diff --git a/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts b/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts index 496cf5a3e2..8d95a530b4 100644 --- a/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts +++ b/bitwarden_license/src/app/policies/maximum-vault-timeout.component.ts @@ -60,6 +60,11 @@ export class MaximumVaultTimeoutPolicyComponent extends BasePolicyComponent { throw new Error(this.i18nService.t('requireSsoPolicyReqError')); } + const data = this.buildRequestData(); + if (data?.minutes == null || data?.minutes <= 0) { + throw new Error(this.i18nService.t('invalidMaximumVaultTimeout')); + } + return super.buildRequest(policiesEnabledMap); } } diff --git a/src/locales/en/messages.json b/src/locales/en/messages.json index 93fe809e20..2e7b595a38 100644 --- a/src/locales/en/messages.json +++ b/src/locales/en/messages.json @@ -4290,6 +4290,9 @@ "maximumVaultTimeoutLabel": { "message": "Maximum Vault Timeout" }, + "invalidMaximumVaultTimeout": { + "message": "Invalid Maximum Vault Timeout." + }, "hours": { "message": "Hours" },