diff --git a/src/sql/parts/dashboard/services/dashboardServiceInterface.service.ts b/src/sql/parts/dashboard/services/dashboardServiceInterface.service.ts index df790a33a3..c12043f3ce 100644 --- a/src/sql/parts/dashboard/services/dashboardServiceInterface.service.ts +++ b/src/sql/parts/dashboard/services/dashboardServiceInterface.service.ts @@ -37,6 +37,7 @@ import { IStorageService } from 'vs/platform/storage/common/storage'; import Event, { Emitter } from 'vs/base/common/event'; import Severity from 'vs/base/common/severity'; import * as nls from 'vs/nls'; +import { deepClone } from 'vs/base/common/objects'; const DASHBOARD_SETTINGS = 'dashboard'; @@ -251,7 +252,7 @@ export class DashboardServiceInterface implements OnDestroy { */ public getSettings(type: string): T { let config = this._configService.getValue([DASHBOARD_SETTINGS, type].join('.')); - return config; + return deepClone(config); } public writeSettings(key: string, value: any, target: ConfigurationTarget) {