diff --git a/panels/printers/pp-host.c b/panels/printers/pp-host.c index 081a3d2fe..2bf3271f1 100644 --- a/panels/printers/pp-host.c +++ b/panels/printers/pp-host.c @@ -688,13 +688,13 @@ _pp_host_get_lpd_devices_thread (GTask *task, else port = priv->port; + result = data->devices; + data->devices = NULL; + address = g_strdup_printf ("%s:%d", priv->hostname, port); if (address == NULL || address[0] == '/') goto out; - result = data->devices; - data->devices = NULL; - client = g_socket_client_new (); connection = g_socket_client_connect_to_host (client,