diff --git a/legacy/evas/src/lib/canvas/evas_callbacks.c b/legacy/evas/src/lib/canvas/evas_callbacks.c index 7fc7a570cc..7d8f1cd6f0 100644 --- a/legacy/evas/src/lib/canvas/evas_callbacks.c +++ b/legacy/evas/src/lib/canvas/evas_callbacks.c @@ -124,7 +124,10 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void } obj->callbacks->walking_list--; if (!obj->callbacks->walking_list) - evas_object_event_callback_clear(obj); + { + evas_object_event_callback_clear(obj); + l_mod = NULL; + } if (type == EVAS_CALLBACK_MOUSE_DOWN) {