diff -Nur gtkhtml3.14-3.14.0/components/html-editor/menubar.c gtkhtml3.14-3.14.0.new/components/html-editor/menubar.c
--- gtkhtml3.14-3.14.0/components/html-editor/menubar.c	2007-02-26 11:02:48.000000000 +0100
+++ gtkhtml3.14-3.14.0.new/components/html-editor/menubar.c	2007-03-17 14:49:17.000000000 +0100
@@ -695,7 +695,6 @@
 	g_assert (icon_info != NULL);
 	filename = gtk_icon_info_get_filename (icon_info);
 	g_assert (filename != NULL);
-	gtk_icon_info_free (icon_info);
 	g_free (icon_name);
 
 	switch (smiley) {
@@ -739,6 +738,7 @@
 	html = g_strdup_printf ("<IMG ALT=\"%s\" SRC=\"%s\">",
 		emoticon, filename);
 	gtk_html_insert_html (cd->html, html);
+	gtk_icon_info_free (icon_info);
 	g_free (html);
 }
 
