2007-06-08 [wwp] 2.9.2cvs48
[claws.git] / src / common / socket.c
index 692cf876b3346288bd56644b1ec8cd2abb7ca77b..d373e6bcb9f218da0b2c05423ceb20aa034a6225 100644 (file)
@@ -811,10 +811,11 @@ static gint sock_connect_async_get_address_info_cb(GList *addr_list,
 
        conn_data->addr_list = addr_list;
        conn_data->cur_addr = addr_list;
-       conn_data->canonical_name = conn_data->lookup_data->canonical_name;
-       conn_data->lookup_data->canonical_name = NULL;
-       conn_data->lookup_data = NULL;
-
+       if (conn_data->lookup_data) {
+               conn_data->canonical_name = conn_data->lookup_data->canonical_name;
+               conn_data->lookup_data->canonical_name = NULL;
+               conn_data->lookup_data = NULL;
+       }
        return sock_connect_address_list_async(conn_data);
 }