From 278f48f65cf39660d49e9d635c49da71bc0ac83a Mon Sep 17 00:00:00 2001 From: Jamie V Date: Mon, 24 Aug 2020 15:00:11 -0700 Subject: [PATCH] backwards compatible fix and switching between multi to single root children fix (#3319) --- src/api/objects/RootObjectProvider.js | 2 +- src/ui/layout/mct-tree.vue | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/api/objects/RootObjectProvider.js b/src/api/objects/RootObjectProvider.js index 00c43a215b..3e0d999573 100644 --- a/src/api/objects/RootObjectProvider.js +++ b/src/api/objects/RootObjectProvider.js @@ -34,7 +34,7 @@ class RootObjectProvider { composition: [] }; RootObjectProvider.instance = this; - } else { + } else if (rootRegistry) { // if called twice, update instance rootRegistry RootObjectProvider.instance.rootRegistry = rootRegistry; } diff --git a/src/ui/layout/mct-tree.vue b/src/ui/layout/mct-tree.vue index f1d969ecdf..fb9632b159 100644 --- a/src/ui/layout/mct-tree.vue +++ b/src/ui/layout/mct-tree.vue @@ -451,6 +451,12 @@ export default { this.jumpPath = this.jumpPath[0]; } + // switching back and forth between multiple root children can cause issues, + // this checks for one of those issues + if (this.jumpPath.key) { + this.jumpPath = this.jumpPath.key; + } + let nodes = this.jumpPath.split('/'); for (let i = 0; i < nodes.length; i++) {