Index: gtk2drawing.c =================================================================== RCS file: /cvsroot/mozilla/gfx/src/gtk/Attic/gtk2drawing.c,v retrieving revision 1.15.8.2.4.1 diff -d -u -p -U 10 -r1.15.8.2.4.1 gtk2drawing.c --- gtk2drawing.c 29 Sep 2007 06:50:46 -0000 1.15.8.2.4.1 +++ gtk2drawing.c 10 Apr 2008 03:05:59 -0000 @@ -1083,26 +1083,30 @@ static gint moz_gtk_tooltip_paint(GdkDrawable* drawable, GdkRectangle* rect, GdkRectangle* cliprect) { GtkStyle* style; ensure_tooltip_widget(); style = gtk_rc_get_style_by_paths(gtk_settings_get_default(), "gtk-tooltips", "GtkWindow", GTK_TYPE_WINDOW); + g_object_ref(style); gtk_style_attach(style, gTooltipWidget->window); TSOffsetStyleGCs(style, rect->x, rect->y); gtk_paint_flat_box(style, drawable, GTK_STATE_NORMAL, GTK_SHADOW_OUT, cliprect, gTooltipWidget, "tooltip", rect->x, rect->y, rect->width, rect->height); + gtk_style_detach(style); + g_object_unref(style); + return MOZ_GTK_SUCCESS; } static gint moz_gtk_frame_paint(GdkDrawable* drawable, GdkRectangle* rect, GdkRectangle* cliprect) { GtkStyle* style = gProtoWindow->style; TSOffsetStyleGCs(style, rect->x, rect->y);