diff --git a/packages/editor-ui/src/components/NodeCreator/MainPanel.vue b/packages/editor-ui/src/components/NodeCreator/MainPanel.vue index 98c00f8ff0..33bb7aede5 100644 --- a/packages/editor-ui/src/components/NodeCreator/MainPanel.vue +++ b/packages/editor-ui/src/components/NodeCreator/MainPanel.vue @@ -214,11 +214,11 @@ export default mixins(externalHooks).extend({ this.activeIndex = Math.max(this.activeIndex, 0); } else if (e.key === 'Enter' && activeNodeType) { this.selected(activeNodeType); - } else if (e.key === 'ArrowRight' && activeNodeType.type === 'subcategory') { + } else if (e.key === 'ArrowRight' && activeNodeType && activeNodeType.type === 'subcategory') { this.selected(activeNodeType); - } else if (e.key === 'ArrowRight' && activeNodeType.type === 'category' && !activeNodeType.properties.expanded) { + } else if (e.key === 'ArrowRight' && activeNodeType && activeNodeType.type === 'category' && !activeNodeType.properties.expanded) { this.selected(activeNodeType); - } else if (e.key === 'ArrowLeft' && activeNodeType.type === 'category' && activeNodeType.properties.expanded) { + } else if (e.key === 'ArrowLeft' && activeNodeType && activeNodeType.type === 'category' && activeNodeType.properties.expanded) { this.selected(activeNodeType); } },