490
private doDeregisterDefaultConfigurations(defaultConfigurations: IConfigurationDefaults[], bucket: Set<string>): void {
491
for (const defaultConfiguration of defaultConfigurations) {
493
>
if (index !== -1) {
494
>
this.registeredConfigurationDefaults.splice(index, 1);
495
>
}
496
>
}
497
498
for (const { overrides, source } of defaultConfigurations) {
500
>
const configurationDefaultOverridesForKey = this.configurationDefaultsOverrides.get(key);
501
>
if (!configurationDefaultOverridesForKey) {
502
continue;
503
}
505
>
const index = configurationDefaultOverridesForKey.configurationDefaultOverrides
506
>
.findIndex(configurationDefaultOverride => source ? isConfigurationDefaultSourceEquals(configurationDefaultOverride.source, source) : configurationDefaultOverride.value === overrides[key]);
507
>
if (index === -1) {
508
continue;
509
}
511
>
configurationDefaultOverridesForKey.configurationDefaultOverrides.splice(index, 1);
512
>
if (configurationDefaultOverridesForKey.configurationDefaultOverrides.length === 0) {
513
>
this.configurationDefaultsOverrides.delete(key);
514
>
}
515
>
516
>
if (OVERRIDE_PROPERTY_REGEX.test(key)) {
517
let configurationDefaultOverrideValue: IConfigurationDefaultOverrideValue | undefined;
518
for (const configurationDefaultOverride of configurationDefaultOverridesForKey.configurationDefaultOverrides) {