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); } }