summaryrefslogtreecommitdiff
path: root/gtk/gtkgesturemultipress.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-04-08 21:09:44 +0200
committerCarlos Garnacho <carlosg@gnome.org>2014-05-23 19:54:26 +0200
commit3cc9543e647161abfdf894f312ef893c69e61da5 (patch)
treea5293069c17c00e3ebfea0cb8aa051e262798c92 /gtk/gtkgesturemultipress.c
parentcdb5ba942631d8f1b28e35216e94de6ce9790b18 (diff)
downloadgtk+-3cc9543e647161abfdf894f312ef893c69e61da5.tar.gz
gesturemultipress: fix reentrancy on ::reset()
Diffstat (limited to 'gtk/gtkgesturemultipress.c')
-rw-r--r--gtk/gtkgesturemultipress.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gtk/gtkgesturemultipress.c b/gtk/gtkgesturemultipress.c
index 6698ace605..799f349a12 100644
--- a/gtk/gtkgesturemultipress.c
+++ b/gtk/gtkgesturemultipress.c
@@ -91,11 +91,9 @@ _gtk_gesture_multi_press_stop (GtkGestureMultiPress *gesture)
if (priv->n_presses == 0)
return;
- if (priv->n_presses != 0)
- g_signal_emit (gesture, signals[STOPPED], 0);
-
priv->current_button = 0;
priv->n_presses = 0;
+ g_signal_emit (gesture, signals[STOPPED], 0);
gtk_gesture_check (GTK_GESTURE (gesture));
}