while (1)
{
#ifdef HAVE_X_MENU
- if (NILP (last_nonmenu_event) || CONSP (last_nonmenu_event))
+ if ((NILP (last_nonmenu_event) || CONSP (last_nonmenu_event))
+ && using_x_p ())
{
Lisp_Object pane, menu;
pane = Fcons (Fcons (build_string ("Yes"), Qt),
CHECK_STRING (prompt, 0);
#ifdef HAVE_X_MENU
- if (NILP (last_nonmenu_event) || CONSP (last_nonmenu_event))
+ if ((NILP (last_nonmenu_event) || CONSP (last_nonmenu_event))
+ && using_x_p ())
{
Lisp_Object pane, menu, obj;
pane = Fcons (Fcons (build_string ("Yes"), Qt),