webengine/osswebengine/WebCore/rendering/RenderBox.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 16 a359256acfc6
--- a/webengine/osswebengine/WebCore/rendering/RenderBox.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/rendering/RenderBox.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -54,6 +54,17 @@
 typedef WTF::HashMap<const RenderBox*, int> OverrideSizeMap;
 static OverrideSizeMap* gOverrideSizeMap = 0;
 
+struct cleanOverridSizeMap {
+    ~cleanOverridSizeMap() {
+        if( gOverrideSizeMap ) {
+            gOverrideSizeMap->clear();
+            delete gOverrideSizeMap;
+            gOverrideSizeMap = 0;
+        }
+    }
+};
+struct cleanOverridSizeMap cleanOSizeMap;
+
 RenderBox::RenderBox(Node* node)
     : RenderObject(node)
     , m_width(0)