Skip to content

Commit 8e3b666

Browse files
authored
fix collectNodes (#70)
1 parent a0768b8 commit 8e3b666

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/util/vnode.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ export function collectNodes<T>(
66
clear = false
77
): VNode<T>[] {
88
const collected: VNode<T>[] = [];
9-
if (!tree) {
9+
const children = tree?.props?.children;
10+
if (!children) {
1011
return collected;
1112
}
12-
const children = tree.props.children;
1313
if (!Array.isArray(children)) {
1414
const child = children as VNode<T>;
1515
if (filter(children as VNode<T>)) {
@@ -19,7 +19,7 @@ export function collectNodes<T>(
1919
}
2020
}
2121
} else {
22-
for (const [i, child] of (children as VNode<T>[]).entries()) {
22+
for (const [i, child] of Array.from((children as VNode<T>[]).entries())) {
2323
if (filter(child)) {
2424
collected.push(child);
2525
if (clear) {

0 commit comments

Comments
 (0)