diff --git a/src/bin/win.c b/src/bin/win.c index b501426..0d5c1d4 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -153,6 +153,7 @@ _cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, v Evas_Coord dx, dy; if (ev->button != 1) return; + if (!inf) return; if (!inf->down) return; inf->down = EINA_FALSE; if (!(ev->flags & EVAS_BUTTON_DOUBLE_CLICK)) @@ -160,8 +161,7 @@ _cb_mouse_up(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, v dx = abs(ev->canvas.x - inf->down_x); dy = abs(ev->canvas.y - inf->down_y); if ((dx <= elm_config_finger_size_get()) && - (dy <= elm_config_finger_size_get()) && - (inf)) + (dy <= elm_config_finger_size_get())) { if (inf->down_timeout) ecore_timer_del(inf->down_timeout); inf->down_timeout = ecore_timer_add(0.3, _cb_down_timeout, data);