From 39087ba5ce9c0a783c263d6333bf79ddc2796066 Mon Sep 17 00:00:00 2001 From: Aasim Khan Date: Fri, 12 May 2023 07:28:41 -0700 Subject: [PATCH] Fixing OE disconnecting connections when other types of connections are disconnected. (#23080) --- .../contrib/objectExplorer/browser/serverTreeView.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sql/workbench/contrib/objectExplorer/browser/serverTreeView.ts b/src/sql/workbench/contrib/objectExplorer/browser/serverTreeView.ts index abec13601d..ab3340824d 100644 --- a/src/sql/workbench/contrib/objectExplorer/browser/serverTreeView.ts +++ b/src/sql/workbench/contrib/objectExplorer/browser/serverTreeView.ts @@ -229,10 +229,10 @@ export class ServerTreeView extends Disposable implements IServerTreeView { })); this._register(this._connectionManagementService.onDisconnect(async (connectionParams) => { - if (this._tree instanceof AsyncServerTree) { - await this.disconnectConnection(connectionParams.connectionProfile); - } else { - if (this.isObjectExplorerConnectionUri(connectionParams.connectionUri)) { + if (this.isObjectExplorerConnectionUri(connectionParams.connectionUri)) { + if (this._tree instanceof AsyncServerTree) { + await this.disconnectConnection(connectionParams.connectionProfile); + } else { this.deleteObjectExplorerNodeAndRefreshTree(connectionParams.connectionProfile).catch(errors.onUnexpectedError); } }