Skip to content

Commit 66cdc32

Browse files
committed
fix: add handling for empty matrix and array cases in findFirstValueAndIndex function
1 parent aee64f7 commit 66cdc32

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/utils/optimizeCallback.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ export function optimizeCallback (callback, array, name, options) {
4242
}
4343

4444
function findFirstValueAndIndex (array) {
45+
if((array.isMatrix && array.valueOf().length === 0) || (Array.isArray(array) && array.length === 0)) {
46+
return [undefined, []]
47+
}
4548
const firstIndex = (array.isMatrix ? array.size() : arraySize(array)).map(() => 0)
4649
const firstValue = array.isMatrix ? array.get(firstIndex) : get(array, firstIndex)
4750

0 commit comments

Comments
 (0)