diff --git a/src/app/shared/services/skin/skin.service.ts b/src/app/shared/services/skin/skin.service.ts index 503f3533a..665ae5722 100644 --- a/src/app/shared/services/skin/skin.service.ts +++ b/src/app/shared/services/skin/skin.service.ts @@ -89,7 +89,7 @@ export class SkinService extends SyncServiceBase { private generateRevertConfig(skin: IAppSkin) { const revert: RecursivePartial = {}; const config = this.appConfigService.appConfig(); - for (const key of Object.keys(skin.appConfig)) { + for (const key of Object.keys(skin.appConfig || {})) { // When reverting the skin, should target the current config value unless // previously overridden (in which case target initial value) const revertTarget = deepMergeObjects({}, config[key], this.revertOverride[key]);