Index: Source/core/dom/DocumentStyleSheetCollection.cpp |
diff --git a/Source/core/dom/DocumentStyleSheetCollection.cpp b/Source/core/dom/DocumentStyleSheetCollection.cpp |
index c252e12dc8667ad3dad9bc78849a0b5d440eedf3..7d860286da3b63c7f600bbdbb1f34fcc8f9815c7 100644 |
--- a/Source/core/dom/DocumentStyleSheetCollection.cpp |
+++ b/Source/core/dom/DocumentStyleSheetCollection.cpp |
@@ -81,6 +81,9 @@ void DocumentStyleSheetCollection::collectStyleSheetsFromCandidates(StyleEngine* |
Document* document = candidate.importedDocument(); |
if (!document) |
continue; |
+ if (collector.hasVisited(document)) |
+ continue; |
+ collector.willVisit(document); |
document->styleEngine()->updateStyleSheetsInImport(collector); |
continue; |
} |