--- a/libpurple/dnsquery.c Sat Mar 17 17:41:14 2007 +0000 +++ b/libpurple/dnsquery.c Sat Mar 17 17:47:40 2007 +0000 @@ -758,7 +758,7 @@ { char message[1024]; g_snprintf(message, sizeof(message), _("Thread creation failure: %s"), - err ? err->message : _("Unknown reason")); + (err && err->message) ? err->message : _("Unknown reason")); g_error_free(err); gaim_dnsquery_failed(query_data, message); }