Emotion generic: check if player is the expected on _player_del_cb
[profile/ivi/emotion.git] / src / modules / generic / emotion_generic.c
index 4c2c6fb..0e1690c 100644 (file)
@@ -862,7 +862,16 @@ _player_add_cb(void *data, int type __UNUSED__, void *event)
 static Eina_Bool
 _player_del_cb(void *data, int type __UNUSED__, void *event __UNUSED__)
 {
+   Ecore_Exe_Event_Del *event_del = event;
+   Ecore_Exe *player = event_del->exe;
    Emotion_Generic_Video *ev = data;
+
+   if (ev->player.exe != player)
+     {
+       INF("ev->player != player.");
+       return ECORE_CALLBACK_PASS_ON;
+     }
+
    ERR("player died.");
 
    ev->player.exe = NULL;