src/gtkimhtmltoolbar.c

changeset 12904
f01835b6bcac
parent 12900
7fe519669e07
child 13539
8036a635a316
--- a/src/gtkimhtmltoolbar.c	Tue Jan 17 02:49:32 2006 +0000
+++ b/src/gtkimhtmltoolbar.c	Tue Jan 17 03:00:54 2006 +0000
@@ -869,6 +869,14 @@
 	destroy_toolbar_bgcolor(NULL, NULL, toolbar);
 	destroy_toolbar_fgcolor(NULL, NULL, toolbar);
 	close_link_dialog(toolbar);
+	if (toolbar->imhtml) {
+		g_signal_handlers_disconnect_matched(toolbar->imhtml,
+				G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL,
+				toolbar);
+		g_signal_handlers_disconnect_matched(GTK_IMHTML(toolbar->imhtml)->text_buffer,
+				G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL,
+				toolbar);
+	}
 
 	if (toolbar->sml)
 		free(toolbar->sml);

mercurial