2008-10-16 Maciej Stachowiak <mjs@apple.com>
[WebKit.git] / JavaScriptCore / kjs / collector.cpp
index 20be74c5685ff60ee3e8b8fbef665916df91ba62..52e31f4717d4a31a02c9c15981bc71a524ab937f 100644 (file)
@@ -970,10 +970,12 @@ bool Heap::collect()
     m_globalData->smallStrings.mark();
 
     JSGlobalObject* globalObject = m_globalData->head;
-    do {
-        globalObject->markCrossHeapDependentObjects();
-        globalObject = globalObject->next();
-    } while (globalObject != m_globalData->head);
+    if (globalObject) {
+        do {
+            globalObject->markCrossHeapDependentObjects();
+            globalObject = globalObject->next();
+        } while (globalObject != m_globalData->head);
+    }
 
     JAVASCRIPTCORE_GC_MARKED();