src/corelib/tools/qcache.h
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
--- a/src/corelib/tools/qcache.h	Tue Jan 26 12:42:25 2010 +0200
+++ b/src/corelib/tools/qcache.h	Tue Feb 02 00:43:10 2010 +0200
@@ -70,8 +70,9 @@
         if (l == &n) l = n.p;
         if (f == &n) f = n.n;
         total -= n.c;
-        delete n.t;
+        T *obj = n.t;
         hash.remove(*n.keyPtr);
+        delete obj;
     }
     inline T *relink(const Key &key) {
         typename QHash<Key, Node>::iterator i = hash.find(key);