diff --git a/lv_core/lv_indev.c b/lv_core/lv_indev.c index d363e2ce8..dbd9515e5 100644 --- a/lv_core/lv_indev.c +++ b/lv_core/lv_indev.c @@ -259,6 +259,7 @@ static void indev_proc_task(void * param) do { /*Read the data*/ more_to_read = lv_indev_read(i, &data); + indev_proc_reset_query_handler(i); /*The active object might deleted even in the read function*/ i->proc.state = data.state; if(i->proc.state == LV_INDEV_STATE_PR) {