From a9be4b66a0381ed4eb485c7c773834cbfcbab68d Mon Sep 17 00:00:00 2001 From: Basheer Ahmed Date: Thu, 12 Nov 2020 15:37:09 +0500 Subject: [PATCH] fix(animations): replace copy of query selector NodeList from "spread" to "for" avoid callstack error --- packages/animations/browser/src/render/shared.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/animations/browser/src/render/shared.ts b/packages/animations/browser/src/render/shared.ts index 40d9085a950ced..683c009424da68 100644 --- a/packages/animations/browser/src/render/shared.ts +++ b/packages/animations/browser/src/render/shared.ts @@ -183,12 +183,13 @@ if (_isNode || typeof Element !== 'undefined') { _query = (element: any, selector: string, multi: boolean): any[] => { let results: any[] = []; if (multi) { - results.push(...element.querySelectorAll(selector)); + const elems = element.querySelectorAll(selector); + for (let i = 0; i < elems.length; i++) { + results.push(elems[i]); + } } else { const elm = element.querySelector(selector); - if (elm) { - results.push(elm); - } + results = elm ? [elm] : []; } return results; };