diff --git a/src/components/shelf/NodeName.vue b/src/components/shelf/NodeName.vue index def6e3e..01b8623 100644 --- a/src/components/shelf/NodeName.vue +++ b/src/components/shelf/NodeName.vue @@ -23,7 +23,7 @@ export default class NodeName extends Vue { ) => any; get someChildrenVisible(): boolean { - return this.node.children.some((child) => child.show); + return this.node.children?.some((child) => child.show); } get haveLeftPadding(): boolean { diff --git a/src/components/shelf/NodeToggle.vue b/src/components/shelf/NodeToggle.vue index bc76b0b..0941707 100644 --- a/src/components/shelf/NodeToggle.vue +++ b/src/components/shelf/NodeToggle.vue @@ -16,7 +16,7 @@ export default class NodeToggle extends Vue { @Prop({ required: true }) node!: NodeType; get someChildrenVisible(): boolean { - return this.node.children.some((child) => child.show); + return this.node.children?.some((child) => child.show); } toggleChildren() {