From 13ac8cfa82524e9f55c8b5d7f943233709596eec Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Tue, 7 Jun 2011 17:08:33 +0200 Subject: [PATCH] Launcher/menu: Fix possible segfault --- src/launcher.c | 2 +- src/menu.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/launcher.c b/src/launcher.c index ac2add4..f458016 100644 --- a/src/launcher.c +++ b/src/launcher.c @@ -354,7 +354,7 @@ launcher_execute(Launcher *launcher) barwin_draw_text(bw, 1 + textw(launcher->prompt) + textw(" "), FHINFOBAR - 1, buf); barwin_refresh(bw); } - else if(ev.type < nevent) + else if(ev.type < nevent && ev.type > 0) HANDLE_EVENT(&ev); XNextEvent(dpy, &ev); diff --git a/src/menu.c b/src/menu.c index 7879c35..6473b28 100644 --- a/src/menu.c +++ b/src/menu.c @@ -221,7 +221,7 @@ menu_manage_event(XEvent *ev, Menu *menu, BarWindow *winitem[]) break; default: - if(ev->type < nevent) + if(ev->type < nevent && ev->type > 0) HANDLE_EVENT(ev); break; }