Remove the managed miniobject instances from the hashtable before unreffing

This commit is contained in:
Sebastian Dröge 2009-05-21 20:56:57 +02:00
parent cf9fd6ec9a
commit e028718bb3

View file

@ -94,13 +94,14 @@ namespace Gst {
if (o.handle == IntPtr.Zero)
continue;
Objects.Remove (o.handle);
try {
gst_mini_object_unref (o.handle);
} catch (Exception e) {
Console.WriteLine ("Exception while disposing a " + o + " in Gtk#");
throw e;
}
Objects.Remove (o.handle);
o.handle = IntPtr.Zero;
}
return false;