]> spindle.queued.net Git - midori/commitdiff
MIDORI_EVENT_NEW_TAB must check evt != NULL
authorChristian Dywan <christian@twotoasts.de>
Sat, 12 May 2012 23:53:57 +0000 (01:53 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sun, 13 May 2012 00:22:38 +0000 (02:22 +0200)
In Ubuntu 12.04 Unity global menu evt is NULL

midori/midori-platform.h

index e974ed8187dd9aa1b41aa8f5577012982b56e99b..88168688f25349ca13ed49d0cdb6a4369f90c098 100644 (file)
 #endif
 
 #define MIDORI_EVENT_NEW_TAB(evt) \
-    ((((GdkEventButton*)evt)->button == 1 \
-     && MIDORI_MOD_NEW_TAB(((GdkEventButton*)evt)->state)) \
-    || (((GdkEventButton*)evt)->button == 2))
+    (evt != NULL \
+     && ((((GdkEventButton*)evt)->button == 1 \
+       && MIDORI_MOD_NEW_TAB(((GdkEventButton*)evt)->state)) \
+     || (((GdkEventButton*)evt)->button == 2)))
 
 #ifndef G_OS_WIN32
     #define MIDORI_MODULE_PREFIX "lib"