diff -r e6fc6614b274 -r 0efbeb2be432 libpurple/protocols/gg/lib/dcc7.c --- a/libpurple/protocols/gg/lib/dcc7.c Mon May 02 08:32:44 2016 -0500 +++ b/libpurple/protocols/gg/lib/dcc7.c Mon May 02 23:16:31 2016 -0500 @@ -333,7 +333,10 @@ { gg_debug_dcc(dcc, GG_DEBUG_FUNCTION, "** gg_dcc7_reverse_connect(%p)\n", dcc); - if (dcc && dcc->reverse) { + if (dcc == NULL) + return -1; + + if (dcc->reverse) { gg_debug_dcc(dcc, GG_DEBUG_MISC, "// gg_dcc7_reverse_connect() already reverse connection\n"); return -1; }