--- a/libpurple/protocols/simple/simple.c Sat Jul 09 22:34:25 2011 +0000 +++ b/libpurple/protocols/simple/simple.c Sun Jul 10 13:11:36 2011 +0000 @@ -1932,6 +1932,8 @@ gc->proto_data = sip = g_new0(struct simple_account_data, 1); sip->gc = gc; + sip->fd = -1; + sip->listenfd = -1; sip->account = account; sip->registerexpire = 900; sip->udp = purple_account_get_bool(account, "udp", FALSE);