diff --git a/src/components/form/CscInputPasswordRetype.vue b/src/components/form/CscInputPasswordRetype.vue
index 5532e7da..93edd43f 100644
--- a/src/components/form/CscInputPasswordRetype.vue
+++ b/src/components/form/CscInputPasswordRetype.vue
@@ -129,7 +129,10 @@ export default {
             'passwordRequirements'
         ]),
         areValidationsActive () {
-            return this.passwordType === 'web' ? this.passwordRequirements.web_validate : this.passwordRequirements.sip_validate
+            const webValidate = this.passwordRequirements?.web_validate || false
+            const sipValidate = this.passwordRequirements?.sip_validate || false
+
+            return this.passwordType === 'web' ? webValidate : sipValidate
         },
         passwordScoreMappedValue () {
             if (this.passwordScore === null || this.passwordScore === undefined) {
diff --git a/src/pages/CscPageUserSettings.vue b/src/pages/CscPageUserSettings.vue
index 02a9a869..8a8a23af 100644
--- a/src/pages/CscPageUserSettings.vue
+++ b/src/pages/CscPageUserSettings.vue
@@ -87,8 +87,7 @@ export default {
     },
     computed: {
         ...mapGetters('user', [
-            'getSubscriber',
-            'passwordRequirements'
+            'getSubscriber'
         ]),
         ...mapWaitingGetters({
             processingChangeSIPPassword: WAIT_CHANGE_SIP_PASSWORD,
diff --git a/src/store/user.js b/src/store/user.js
index 29838fb5..775fc562 100644
--- a/src/store/user.js
+++ b/src/store/user.js
@@ -141,7 +141,7 @@ export default {
             return state.loginError
         },
         passwordRequirements (state) {
-            return state.platformInfo.security.password
+            return state.platformInfo?.security?.password || []
         },
         userDataRequesting (state) {
             return state.userDataRequesting