clone value to keep from getting previous settings (#688)

This commit is contained in:
Anthony Dresser
2018-02-14 10:21:04 -08:00
committed by Karl Burtram
parent f1ddea986a
commit f5a866aa42

View File

@@ -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<T>(type: string): T {
let config = this._configService.getValue<T>([DASHBOARD_SETTINGS, type].join('.'));
return config;
return deepClone(config);
}
public writeSettings(key: string, value: any, target: ConfigurationTarget) {