diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 6798a89a1a..d813e8b73b 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4294,6 +4294,9 @@ _gtk_widget_cancel_sequence (GtkWidget *widget, !gtk_gesture_handles_sequence (gesture, seq)) seq = NULL; + if (!gtk_gesture_handles_sequence (gesture, seq)) + continue; + handled |= _gtk_gesture_cancel_sequence (gesture, seq); }