diff --git a/webui/src/js/utils/wdt-archive-helper.js b/webui/src/js/utils/wdt-archive-helper.js index e474beb6a..b5f2aeec6 100644 --- a/webui/src/js/utils/wdt-archive-helper.js +++ b/webui/src/js/utils/wdt-archive-helper.js @@ -171,11 +171,13 @@ define(['knockout', 'models/wkt-project', 'utils/wkt-logger'], if (node.children) { const result = this._removeFromArchiveModel(archivePath, node.children, deleteEmptyParents); wktLogger.debug('nested call from node %s returned %s', node.id, result); - if (deleteEmptyParents && result && node.children().length === 0) { - wktLogger.debug('removing node %s from parent children list', node.id); - this._removeNodeFromNodesObservable(nodesObservable, node); + if (result) { + if (deleteEmptyParents && node.children().length === 0) { + wktLogger.debug('removing node %s from parent children list', node.id); + this._removeNodeFromNodesObservable(nodesObservable, node); + } + return result; } - return result; } } return false;