summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc b/chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
index b443a2d9f4a..b95b34b5118 100644
--- a/chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
+++ b/chromium/third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.cc
@@ -827,6 +827,10 @@ bool ScrollsWithRootFrame(LayoutObject* object) {
DCHECK(object);
DCHECK(object->GetFrame());
+ // TODO(bokan): Speculative fix for https://crbug.com/964293.
+ if (!object || !object->GetNode())
+ return true;
+
const LocalFrame& frame = *object->GetFrame();
// If we're in an iframe document, we need to determine if the containing