# HG changeset patch # User Richard Laager # Date 1141664254 0 # Node ID bddf037063bdbdfb663ea9d4c00bd7467063ce3d # Parent 779dfb7925be51b1b3f07e70223f54b2d2a3d290 [gaim-migrate @ 15772] These shouldn't be dereferenced before the NULL check. Resolves CID 73 committer: Tailor Script diff -r 779dfb7925be -r bddf037063bd src/protocols/simple/simple.c --- a/src/protocols/simple/simple.c Mon Mar 06 13:08:44 2006 +0000 +++ b/src/protocols/simple/simple.c Mon Mar 06 16:57:34 2006 +0000 @@ -1615,10 +1615,11 @@ { struct simple_account_data *sip = gc->proto_data; - /* unregister */ - do_register_exp(sip, 0); - connection_free_all(sip); if(sip) { + /* unregister */ + do_register_exp(sip, 0); + connection_free_all(sip); + g_free(sip->servername); g_free(sip->username); g_free(sip->password);