diff -up -ru gtkhtml3.14-3.28.2.orig/gtkhtml/htmlgdkpainter.c gtkhtml3.14-3.28.2/gtkhtml/htmlgdkpainter.c
--- gtkhtml3.14-3.28.2.orig/gtkhtml/htmlgdkpainter.c	2009-11-28 21:26:13.000000000 +0100
+++ gtkhtml3.14-3.28.2/gtkhtml/htmlgdkpainter.c	2009-12-24 17:09:59.000000000 +0100
@@ -682,6 +682,7 @@ draw_spell_error (HTMLPainter *painter, 
 	gdk_draw_line (gdk_painter->pixmap, gdk_painter->gc, x, y, x + width, y);
 	gdk_gc_set_dashes (gdk_painter->gc, 0, dash_list, 2);
 	gdk_draw_line (gdk_painter->pixmap, gdk_painter->gc, x, y + 1, x + width, y + 1);
+	gdk_gc_set_fill (gdk_painter->gc, values.fill);
 	gdk_gc_set_line_attributes (gdk_painter->gc, values.line_width,
 				    values.line_style, values.cap_style, values.join_style);
 
