diff --git a/ChangeLog b/ChangeLog index bd271431a..4f689e17b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-02-03 Mike Kestner + + * glib/Value.cs : remove double free of ManagedValues. Fixes the + unfiled (cough, tberman, cough) bug in managed types as tree + store values. + 2004-02-03 Mike Kestner * glib/ManagedValue.cs : null check on Free. diff --git a/glib/Value.cs b/glib/Value.cs index 652d8f65e..129a2ce9f 100755 --- a/glib/Value.cs +++ b/glib/Value.cs @@ -67,10 +67,6 @@ namespace GLib { public void Dispose () { if (_val != IntPtr.Zero && needs_dispose) { - IntPtr rawtype = gtksharp_value_get_value_type (_val); - if (rawtype == ManagedValue.GType.Val) { - ManagedValue.Free (g_value_get_boxed (_val)); - } lock (idle_queue) { idle_queue.Enqueue (_val);