Mercurial > pidgin
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 } |