diff --git a/ui/scripts/ui/widgets/treeView.js b/ui/scripts/ui/widgets/treeView.js index 8b75a6947af..e30c859a16b 100644 --- a/ui/scripts/ui/widgets/treeView.js +++ b/ui/scripts/ui/widgets/treeView.js @@ -109,21 +109,24 @@ if ($target.is('li .name')) { $treeView.find('li .name').removeClass('selected'); $target.addClass('selected'); - $browser.cloudBrowser('addPanel', { - partial: true, - title: $target.html(), - data: '', - parent: $treeView.closest('div.panel'), - complete: function($panel) { - $panel.detailView($.extend(treeViewArgs.detailView, { - id: $li.data('tree-view-item-id'), - $browser: $browser, - context: { - domains: [$li.data('tree-view-item-obj')] - } - })); - } - }); + + if ($browser && $browser.size()) { + $browser.cloudBrowser('addPanel', { + partial: true, + title: $target.html(), + data: '', + parent: $treeView.closest('div.panel'), + complete: function($panel) { + $panel.detailView($.extend(treeViewArgs.detailView, { + id: $li.data('tree-view-item-id'), + $browser: $browser, + context: { + domains: [$li.data('tree-view-item-obj')] + } + })); + } + }); + } } return true;