Index: src/protocols/silc/silc.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/silc/silc.c,v retrieving revision 1.20 diff -u -p -r1.20 silc.c --- src/protocols/silc/silc.c 26 Jul 2004 03:27:03 -0000 1.20 +++ src/protocols/silc/silc.c 8 Aug 2004 16:34:49 -0000 @@ -123,7 +123,7 @@ silcgaim_login_connected(gpointer data, { GaimConnection *gc = data; SilcGaim sg = gc->proto_data; - SilcClient client = sg->client; + SilcClient client; SilcClientConnection conn; GaimAccount *account = sg->account; SilcClientConnectionParams params; @@ -133,6 +133,12 @@ silcgaim_login_connected(gpointer data, gaim_connection_error(gc, _("Connection failed")); return; } + + if (sg == NULL) + return; + + client = sg->client; + if (!g_list_find(gaim_connections_get_all(), gc)) { close(source); g_source_remove(sg->scheduler);