Fix: GTK Switch crash under Windows, on exit.
This commit is contained in:
parent
aa89959942
commit
1ce49e48b2
@ -812,11 +812,6 @@ gtk_switch_dispose (GObject *object)
|
|||||||
priv->action = NULL;
|
priv->action = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_clear_object (&priv->gadget);
|
|
||||||
g_clear_object (&priv->slider_gadget);
|
|
||||||
g_clear_object (&priv->on_gadget);
|
|
||||||
g_clear_object (&priv->off_gadget);
|
|
||||||
|
|
||||||
g_clear_object (&priv->pan_gesture);
|
g_clear_object (&priv->pan_gesture);
|
||||||
g_clear_object (&priv->multipress_gesture);
|
g_clear_object (&priv->multipress_gesture);
|
||||||
|
|
||||||
@ -826,8 +821,14 @@ gtk_switch_dispose (GObject *object)
|
|||||||
static void
|
static void
|
||||||
gtk_switch_finalize (GObject *object)
|
gtk_switch_finalize (GObject *object)
|
||||||
{
|
{
|
||||||
|
GtkSwitchPrivate *priv = GTK_SWITCH (object)->priv;
|
||||||
gtk_switch_end_toggle_animation (GTK_SWITCH (object));
|
gtk_switch_end_toggle_animation (GTK_SWITCH (object));
|
||||||
|
|
||||||
|
g_clear_object (&priv->gadget);
|
||||||
|
g_clear_object (&priv->slider_gadget);
|
||||||
|
g_clear_object (&priv->on_gadget);
|
||||||
|
g_clear_object (&priv->off_gadget);
|
||||||
|
|
||||||
G_OBJECT_CLASS (gtk_switch_parent_class)->finalize (object);
|
G_OBJECT_CLASS (gtk_switch_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user