diff --git a/extensions/amp-analytics/0.1/amp-analytics.js b/extensions/amp-analytics/0.1/amp-analytics.js index c6170bab9ca5..52e930415337 100644 --- a/extensions/amp-analytics/0.1/amp-analytics.js +++ b/extensions/amp-analytics/0.1/amp-analytics.js @@ -305,6 +305,10 @@ export class AmpAnalytics extends AMP.BaseElement { // replace selector and selectionMethod if (this.isSandbox_) { // Only support selection of parent element for analytics in scope + if (!this.element.parentElement) { + // In case parent element has been removed from DOM, do nothing + return; + } trigger['selector'] = this.element.parentElement.tagName; trigger['selectionMethod'] = 'closest'; this.addTriggerNoInline_(trigger);