diff --git a/src/sql/workbench/services/notebook/sql/sqlSessionManager.ts b/src/sql/workbench/services/notebook/sql/sqlSessionManager.ts index c6fa3fa442..cce7b4b5b1 100644 --- a/src/sql/workbench/services/notebook/sql/sqlSessionManager.ts +++ b/src/sql/workbench/services/notebook/sql/sqlSessionManager.ts @@ -329,7 +329,13 @@ class SqlKernel extends Disposable implements nb.IKernel { public async disconnect(): Promise { if (this._path) { - await this._connectionManagementService.disconnect(this._path); + if (this._connectionManagementService.isConnected(this._path)) { + try { + await this._connectionManagementService.disconnect(this._path); + } catch (err) { + console.log(err); + } + } } return; }