webengine/osswebengine/WebCore/loader/DocLoader.cpp
changeset 1 7c90e6132015
parent 0 dd21522fd290
child 5 10e98eab6f85
--- a/webengine/osswebengine/WebCore/loader/DocLoader.cpp	Mon Mar 30 12:54:55 2009 +0300
+++ b/webengine/osswebengine/WebCore/loader/DocLoader.cpp	Fri May 08 08:25:06 2009 +0300
@@ -294,7 +294,9 @@
     ListHashSet<CachedResource*>::iterator end = m_preloads.end();
     for (ListHashSet<CachedResource*>::iterator it = m_preloads.begin(); it != end; ++it) {
         CachedResource* res = *it;
-        if (res->preloadResult() == CachedResource::PreloadNotReferenced)
+        if (res->canDelete() && !res->inCache())  
+	            delete res;  
+        else if (res->preloadResult() == CachedResource::PreloadNotReferenced) 
             cache()->remove(res);
         res->decreasePreloadCount();
     }