diff --git a/src/lib/evas/canvas/evas_main.c b/src/lib/evas/canvas/evas_main.c --- a/src/lib/evas/canvas/evas_main.c +++ b/src/lib/evas/canvas/evas_main.c @@ -1354,7 +1354,7 @@ seat = efl_input_device_seat_get(pointer); EINA_INLIST_FOREACH(edata->seats, pseat) { - if (pseat->seat != seat) continue; + if (seat && (pseat->seat != seat)) continue; EINA_INLIST_FOREACH(pseat->pointers, pdata) if (pdata->pointer == pointer) {