From ad929c5dd573ef5f9524592bbd89098e9b84707c Mon Sep 17 00:00:00 2001 From: FranklinDM Date: Sun, 5 Mar 2023 07:40:25 +0800 Subject: [PATCH] Issue #2135 - Follow-up: Fix potential crash if shadow root is null --- dom/base/DocumentOrShadowRoot.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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(); + } } }