diff --git a/glib/ToggleRef.cs b/glib/ToggleRef.cs index 9823038b4..bd2b996ce 100644 --- a/glib/ToggleRef.cs +++ b/glib/ToggleRef.cs @@ -59,6 +59,10 @@ namespace GLib { public void Free () { + lock (PendingDestroys) { + PendingDestroys.Remove (this); + } + if (hardened) g_object_unref (handle); else