Index: gtk/gtkmenu.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtkmenu.c,v
retrieving revision 1.213
diff -u -p -r1.213 gtkmenu.c
--- gtk/gtkmenu.c	22 Feb 2006 10:10:23 -0000	1.213
+++ gtk/gtkmenu.c	27 Mar 2006 16:45:45 -0000
@@ -2983,6 +2983,10 @@ gtk_menu_scroll_by (GtkMenu *menu, 
 
   gdk_drawable_get_size (widget->window, &view_width, &view_height);
 
+  if (menu->scroll_offset == 0 &&
+      view_height >= widget->requisition.height)
+    return;
+
   /* Don't scroll past the bottom if we weren't before: */
   if (menu->scroll_offset > 0)
     view_height -= MENU_SCROLL_ARROW_HEIGHT;
