comparison src/gtkstatusselector.c @ 10187:5a1fe52036ad

[gaim-migrate @ 11302] Disconnect the signed_on_off_cb function from the signed-on and signed-off signals when the buddy list is destroyed. This prevents a crash when signing off the last online account. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Mon, 15 Nov 2004 03:31:43 +0000
parents 9cff8cc12746
children 5709800d1dee
comparison
equal deleted inserted replaced
10186:61951f69ad2b 10187:5a1fe52036ad
202 g_return_if_fail(obj != NULL); 202 g_return_if_fail(obj != NULL);
203 g_return_if_fail(GAIM_GTK_IS_STATUS_SELECTOR(obj)); 203 g_return_if_fail(GAIM_GTK_IS_STATUS_SELECTOR(obj));
204 204
205 selector = GAIM_GTK_STATUS_SELECTOR(obj); 205 selector = GAIM_GTK_STATUS_SELECTOR(obj);
206 206
207 gaim_signals_disconnect_by_handle(selector);
208
207 if (GTK_OBJECT_CLASS(parent_class)->destroy) 209 if (GTK_OBJECT_CLASS(parent_class)->destroy)
208 GTK_OBJECT_CLASS(parent_class)->destroy(obj); 210 GTK_OBJECT_CLASS(parent_class)->destroy(obj);
209 } 211 }
210 212
211 static void 213 static void