--- a/libpurple/protocols/myspace/myspace.c Wed Dec 17 20:50:49 2008 +0000 +++ b/libpurple/protocols/myspace/myspace.c Wed Dec 17 20:56:30 2008 +0000 @@ -2241,6 +2241,10 @@ if (session->gc->inpa) { purple_input_remove(session->gc->inpa); } + if (session->fd >= 0) { + close(session->fd); + session->fd = -1; + } msim_session_destroy(session); }