Index: third_party/WebKit/Source/core/dom/VisitedLinkState.cpp |
diff --git a/third_party/WebKit/Source/core/dom/VisitedLinkState.cpp b/third_party/WebKit/Source/core/dom/VisitedLinkState.cpp |
index da0c1a85c977e5dd04ee564cfe4b522c02c8fb2f..193fb2c119417cbbb114d904a13ad04af28a1d5d 100644 |
--- a/third_party/WebKit/Source/core/dom/VisitedLinkState.cpp |
+++ b/third_party/WebKit/Source/core/dom/VisitedLinkState.cpp |
@@ -79,7 +79,7 @@ static void invalidateStyleForAllLinksRecursively(Node& rootNode, bool invalidat |
void VisitedLinkState::invalidateStyleForAllLinks(bool invalidateVisitedLinkHashes) |
{ |
- if (!m_linksCheckedForVisitedState.isEmpty()) |
+ if (!m_linksCheckedForVisitedState.isEmpty() && document().firstChild()) |
invalidateStyleForAllLinksRecursively(*document().firstChild(), invalidateVisitedLinkHashes); |
} |
@@ -99,7 +99,7 @@ static void invalidateStyleForLinkRecursively(Node& rootNode, LinkHash linkHash) |
void VisitedLinkState::invalidateStyleForLink(LinkHash linkHash) |
{ |
- if (m_linksCheckedForVisitedState.contains(linkHash)) |
+ if (m_linksCheckedForVisitedState.contains(linkHash) && document().firstChild()) |
invalidateStyleForLinkRecursively(*document().firstChild(), linkHash); |
} |