diff --git a/src/menu.c b/src/menu.c
index 2ee9644b2aacd55e86675c6f5004bf5073de2ad0..6236e70fa5b4e13cb22219a73b8c2fe19ea23676 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -302,7 +302,7 @@ gboolean menu_popup(Menu * menu, int root_x, int root_y, int button, guint32 tim
         menu_open = menu->menu;
         pushEventFilter(menu_filter, NULL);
 	menu->tmp_event_window = setTmpEventWin(NoEventMask);
-        gtk_menu_popup(GTK_MENU(menu->menu), NULL, getDefaultGtkWidget(), popup_position_func, pt, button, timestamp);
+        gtk_menu_popup(GTK_MENU(menu->menu), NULL, NULL, popup_position_func, pt, button, timestamp);
 	
         if(!GTK_MENU_SHELL(GTK_MENU(menu->menu))->have_xgrab)
         {