From 59d327bbb3af4fb70e5d70b5969a138b36a417ce Mon Sep 17 00:00:00 2001 From: AlexandruPopovici Date: Tue, 11 Jul 2023 13:58:45 +0300 Subject: [PATCH] Fix for block instances with no elements --- .../viewer/src/modules/converter/Converter.ts | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/viewer/src/modules/converter/Converter.ts b/packages/viewer/src/modules/converter/Converter.ts index b728f4f51..e975f662a 100644 --- a/packages/viewer/src/modules/converter/Converter.ts +++ b/packages/viewer/src/modules/converter/Converter.ts @@ -405,17 +405,19 @@ export default class Coverter { await this.displayableLookup(ref, childNode) const elements = this.getElementsValue(obj) - for (const element of elements) { - const ref = await this.resolveReference(element) - const childNode: TreeNode = this.tree.parse({ - id: this.getNodeId(ref), - raw: Object.assign({}, ref), - atomic: false, - children: [] - }) - childNode.model.raw.host = obj.id - this.tree.addNode(childNode, node) - await this.displayableLookup(ref, childNode) + if (elements) { + for (const element of elements) { + const ref = await this.resolveReference(element) + const childNode: TreeNode = this.tree.parse({ + id: this.getNodeId(ref), + raw: Object.assign({}, ref), + atomic: false, + children: [] + }) + childNode.model.raw.host = obj.id + this.tree.addNode(childNode, node) + await this.displayableLookup(ref, childNode) + } } } }