Fix memory leak in TreeSet and TreeMap
[platform/upstream/libgee.git] / gee / treemap.vala
index 9ee094e..2d2708a 100644 (file)
@@ -127,6 +127,10 @@ public class Gee.TreeMap<K,V> : Gee.AbstractBidirSortedMap<K,V> {
                this.value_equal_func = value_equal_func;
        }
 
+       ~TreeMap () {
+               clear ();
+       }
+
        private void rotate_right (ref Node<K, V> root) {
                Node<K,V> pivot = (owned) root.left;
                pivot.color = root.color;