diff -urN gtk+-3.2.3.orig/gtk/gtkmenubar.c gtk+-3.2.3/gtk/gtkmenubar.c
--- gtk+-3.2.3.orig/gtk/gtkmenubar.c	2011-11-07 19:47:35.000000000 +0100
+++ gtk+-3.2.3/gtk/gtkmenubar.c	2012-02-19 12:54:42.403827969 +0100
@@ -645,16 +645,16 @@
   state = gtk_widget_get_state_flags (widget);
   gtk_style_context_set_state (context, state);
 
-  if (get_shadow_type (GTK_MENU_BAR (widget)) != GTK_SHADOW_NONE)
-    gtk_render_background (context, cr,
-                           border, border,
-                           gtk_widget_get_allocated_width (widget) - border * 2,
-                           gtk_widget_get_allocated_height (widget) - border * 2);
+  gtk_render_background (context, cr,
+                         border, border,
+                         gtk_widget_get_allocated_width (widget) - border * 2,
+                         gtk_widget_get_allocated_height (widget) - border * 2);
 
-  gtk_render_frame (context, cr,
-                    border, border,
-                    gtk_widget_get_allocated_width (widget) - border * 2,
-                    gtk_widget_get_allocated_height (widget) - border * 2);
+  if (get_shadow_type (GTK_MENU_BAR (widget)) != GTK_SHADOW_NONE)
+    gtk_render_frame (context, cr,
+                      border, border,
+                      gtk_widget_get_allocated_width (widget) - border * 2,
+                      gtk_widget_get_allocated_height (widget) - border * 2);
 
   GTK_WIDGET_CLASS (gtk_menu_bar_parent_class)->draw (widget, cr);
 
