--- 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);