diff options
Diffstat (limited to 'gtk/gtkmenu.c')
-rw-r--r-- | gtk/gtkmenu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c index cf83d262b7..6dc66c55c9 100644 --- a/gtk/gtkmenu.c +++ b/gtk/gtkmenu.c @@ -641,7 +641,7 @@ gtk_menu_size_allocate (GtkWidget *widget, widget->style->klass->xthickness); child_allocation.y = (GTK_CONTAINER (menu)->border_width + widget->style->klass->ythickness); - child_allocation.width = allocation->width - child_allocation.x * 2; + child_allocation.width = MAX (0, allocation->width - child_allocation.x * 2); children = menu_shell->children; while (children) |