diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 505d3f55ed66aa2769e5b54f0b196aaa80159c9e..29ef1d307ce8ca2dc4686e97a8e57aa8fbee68ab 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -86,8 +86,8 @@ const user = {
       return new Promise((resolve, reject) => {
         getUserInfo(state.token, state.authHost).then(response => {
           const data = response.data
-          const is_admin = data.pleroma && data.pleroma.is_admin
-          const is_privileged = data.pleroma.privileges && data.pleroma.privileges.length !== 0
+          const is_admin = data.pleroma?.is_admin
+          const is_privileged = !!data.pleroma?.privileges?.length
           const message = '<span>This user doesn\`t have admin rights. Try another credentials or see the </span>' +
             '<u><a target="_blank" href="https://docs.pleroma.social/backend/administration/CLI_tasks/user/#set-the-value-of-the-given-users-settings">docs</a></u>' +
             '<span> to find out how to make this user an admin</span>'