Fix: GTK Switch crash under Windows, on exit.

This commit is contained in:
Melroy van den Berg 2021-12-27 20:39:04 +00:00 committed by Luca Bacci
parent aa89959942
commit 1ce49e48b2

View File

@ -812,11 +812,6 @@ gtk_switch_dispose (GObject *object)
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->multipress_gesture);
@ -826,8 +821,14 @@ gtk_switch_dispose (GObject *object)
static void
gtk_switch_finalize (GObject *object)
{
GtkSwitchPrivate *priv = GTK_SWITCH (object)->priv;
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);
}