[gtk+/gtk-3-22] range: Don't leak pointers to discarded gadgets
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-22] range: Don't leak pointers to discarded gadgets
- Date: Tue, 8 Nov 2016 01:26:22 +0000 (UTC)
commit dbc0337498e384730036c21dd2249ab5d3800b09
Author: Benjamin Otte <otte redhat com>
Date: Tue Nov 8 02:24:40 2016 +0100
range: Don't leak pointers to discarded gadgets
gtk/gtkrange.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index 30075c3..e176bfc 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -3972,6 +3972,10 @@ sync_stepper_gadget (GtkRange *range,
{
if (*gadget_ptr != NULL)
{
+ if (*gadget_ptr == priv->grab_location)
+ stop_scrolling (range);
+ if (*gadget_ptr == priv->mouse_location)
+ priv->mouse_location = NULL;
gtk_css_node_set_parent (gtk_css_gadget_get_node (*gadget_ptr), NULL);
gtk_box_gadget_remove_gadget (GTK_BOX_GADGET (priv->contents_gadget), *gadget_ptr);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]