From 0d443f96716c2db7c188bb4541c27bbe09aa7cfd Mon Sep 17 00:00:00 2001 From: NguyenTranHoangSym Date: Fri, 21 Jul 2023 15:20:18 +0700 Subject: [PATCH] SDA-4242: Local will take prio if invalid value inserted into HKCU --- src/app/registry-handler.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/registry-handler.ts b/src/app/registry-handler.ts index 02d55387d..5a56eb246 100644 --- a/src/app/registry-handler.ts +++ b/src/app/registry-handler.ts @@ -1,5 +1,5 @@ import { logger } from '../common/logger'; -import { RegistryStore } from './stores/registry-store'; +import { EChannelRegistry, RegistryStore } from './stores/registry-store'; enum RegistryValueType { REG_SZ = 'REG_SZ', @@ -44,7 +44,12 @@ export const retrieveWindowsRegistry = async (): Promise => { return new Promise((resolve) => { regKeyUser.get(CHANNEL_KEY, (error, channel) => { - if (error || !channel) { + if ( + error || + ![EChannelRegistry.BETA, EChannelRegistry.LATEST].includes( + channel?.value, + ) + ) { logger.error('registry-handler: error occurred. Details: ', error); regKeyLocal.get(CHANNEL_KEY, (err, localChannel) => {