comparison libpurple/protocols/msn/slplink.c @ 30114:3f7f469ee1d0

NULL-ify one more link on destroy that might lead to a crash.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Fri, 28 May 2010 08:30:49 +0000
parents 287fc4ac2bd9
children bc9f74e9f596
comparison
equal deleted inserted replaced
30113:2206cd931caf 30114:3f7f469ee1d0
89 if (purple_debug_is_verbose()) 89 if (purple_debug_is_verbose())
90 purple_debug_info("msn", "slplink_destroy: slplink(%p)\n", slplink); 90 purple_debug_info("msn", "slplink_destroy: slplink(%p)\n", slplink);
91 91
92 g_return_if_fail(slplink != NULL); 92 g_return_if_fail(slplink != NULL);
93 93
94 if (slplink->swboard != NULL) 94 if (slplink->swboard != NULL) {
95 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink); 95 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink);
96 slplink->swboard = NULL;
97 }
96 98
97 if (slplink->refs > 1) { 99 if (slplink->refs > 1) {
98 slplink->refs--; 100 slplink->refs--;
99 return; 101 return;
100 } 102 }