diff --git a/dom/base/DocumentOrShadowRoot.cpp b/dom/base/DocumentOrShadowRoot.cpp index 876d265cc1..f420ff6a28 100644 --- a/dom/base/DocumentOrShadowRoot.cpp +++ b/dom/base/DocumentOrShadowRoot.cpp @@ -277,7 +277,9 @@ DocumentOrShadowRoot::ElementsFromPointHelper(float aX, float aY, node = node->GetParent(); if (node) { ShadowRoot* shadow = ShadowRoot::FromNode(node); - node = shadow->Host(); + if (shadow) { + node = shadow->Host(); + } } }