diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js index f285f77aa..abfac4ed0 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js @@ -384,8 +384,13 @@ RED.sidebar.info.outliner = (function() { } else { existingObject.element.find(".red-ui-info-outline-item-label").html(" "); } - if (parent !== existingObject.parent.id) { + var oldParent = existingObject.parent; + var oldParentID = oldParent.id; + if (parent !== oldParentID) { existingObject.treeList.remove(true); + if (oldParent.children.length === 0) { + objects[oldParentID].treeList.addChild(getEmptyItem(oldParentID)); + } if (parent === "__global__") { globalConfigNodes.treeList.addChild(existingObject); } else {