# HG changeset patch # User Eric Warmenhoven # Date 1005355351 0 # Node ID 8a84f2bb1716f34386193973fb0d877fde6a09f2 # Parent 59b9b9bed67f3a3dc0c7fbec2a04048e4dd909a4 [gaim-migrate @ 2714] why? committer: Tailor Script diff -r 59b9b9bed67f -r 8a84f2bb1716 src/protocols/napster/napster.c --- a/src/protocols/napster/napster.c Sat Nov 10 01:05:19 2001 +0000 +++ b/src/protocols/napster/napster.c Sat Nov 10 01:22:31 2001 +0000 @@ -402,15 +402,21 @@ static void nap_login_connect(gpointer data, gint source, GaimInputCondition cond) { struct gaim_connection *gc = data; - struct nap_data *ndata = gc->proto_data; + struct nap_data *ndata; char buf[NAP_BUF_LEN]; + if (!g_slist_find(connections, gc)) { + close(source); + return; + } + if (source < 0) { hide_login_progress(gc, "Unable to connect"); signoff(gc); return; } + ndata = gc->proto_data; if (ndata->fd != source) ndata->fd = source;