]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkmenu.c
add g_return_if_fail for monitor number <= 0
[~andy/gtk] / gtk / gtkmenu.c
index f9f8d152c5b280565597bd37b7a5877e53446103..4d93eccfa233d2108b5704bda4f592f538a331dc 100644 (file)
@@ -2422,6 +2422,8 @@ gtk_menu_position (GtkMenu *menu)
 
   screen = gtk_widget_get_screen (widget);
   monitor_num = gdk_screen_get_monitor_at_point (screen, x, y);
+  if (monitor_num < 0)
+    monitor_num = 0;
   gdk_screen_get_monitor_geometry (screen, monitor_num, &monitor);
 
   /* We need the requisition to figure out the right place to