From b394cce7bdee90428f3692b82e8d7f9a39dd043b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 19 Jul 2024 14:38:20 +0200 Subject: [PATCH] MOBILE-4616 login: Avoid infinite loop --- src/core/features/login/services/login-helper.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/features/login/services/login-helper.ts b/src/core/features/login/services/login-helper.ts index 09b6cd7e0..5a9917de1 100644 --- a/src/core/features/login/services/login-helper.ts +++ b/src/core/features/login/services/login-helper.ts @@ -510,8 +510,12 @@ export class CoreLoginHelperProvider { * @deprecated since 4.4. Please use isFeatureDisabled in a site instance. */ isFeatureDisabled(feature: string, config?: CoreSitePublicConfigResponse): boolean { - // eslint-disable-next-line deprecation/deprecation - return this.isFeatureDisabled(feature, config); + // eslint-disable-next-line deprecation/deprecation + const disabledFeatures = this.getDisabledFeatures(config); + + const regEx = new RegExp('(,|^)' + feature + '(,|$)', 'g'); + + return !!disabledFeatures.match(regEx); } /**