diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index e61ef9778f..02e651a9a7 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -14488,7 +14488,8 @@ _gtk_widget_consumes_motion (GtkWidget *widget, { data = l->data; - if (data->controller == NULL) + if (data->controller == NULL || + !GTK_IS_GESTURE (data->controller)) continue; if ((!GTK_IS_GESTURE_SINGLE (data->controller) ||