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; };