--- a/src/gtkaccount.c Tue Jun 03 21:26:03 2003 +0000 +++ b/src/gtkaccount.c Tue Jun 03 21:35:04 2003 +0000 @@ -1219,11 +1219,11 @@ static gint __accedit_win_destroy_cb(GtkWidget *w, GdkEvent *event, AccountsDialog *dialog) { + gaim_signals_disconnect_by_handle(dialog); + g_free(accounts_dialog); accounts_dialog = NULL; - gaim_signal_disconnect(NULL, event_signon, __signed_on_off_cb); - gaim_signal_disconnect(NULL, event_signoff, __signed_on_off_cb); /* See if we're the main window here. */ if (GAIM_GTK_BLIST(gaim_get_blist())->window == NULL &&