diff --git a/src/graphic/Displayable.ts b/src/graphic/Displayable.ts index 20223e889..b6990e4ee 100644 --- a/src/graphic/Displayable.ts +++ b/src/graphic/Displayable.ts @@ -224,13 +224,13 @@ class Displayable extends Ele } } - if (considerAncestors && this.parent) { - let parent = this.parent; - while (parent) { - if (parent.ignore) { + if (considerAncestors) { + let node: Element = this; + while (node) { + if (node.ignore) { return false; } - parent = parent.parent; + node = node.parent || node.__hostTarget; } }