From a89e88fc3ec55b5d4fc65e2d59b391b515a72974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Thu, 4 Jan 2018 13:15:15 +0100 Subject: [PATCH] widget: Ignore non-gestures in _gtk_widget_consumes_motion priv->event_controllers is a list of all event controllers, which aren't all GtkGesture subclasses. --- gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) ||