diff --git a/aleksis/core/assets/components/app/AccountMenu.vue b/aleksis/core/assets/components/app/AccountMenu.vue
index 4a5a94992d5118fb6b7b839332bbc83e480f2463..4e140982b673f35b60073f6e282c549e73811cfa 100644
--- a/aleksis/core/assets/components/app/AccountMenu.vue
+++ b/aleksis/core/assets/components/app/AccountMenu.vue
@@ -65,7 +65,7 @@ export default {
   props: {
     accountMenu: {
       type: Array,
-      required: true,
+      required: false,
     },
     systemProperties: {
       type: Object,
diff --git a/aleksis/core/assets/components/app/SideNav.vue b/aleksis/core/assets/components/app/SideNav.vue
index 1ee0602d1bf4d01037c48a5a9110697743787464..c954abd9db1614edbd9e77a2a9289d311772b960 100644
--- a/aleksis/core/assets/components/app/SideNav.vue
+++ b/aleksis/core/assets/components/app/SideNav.vue
@@ -86,7 +86,7 @@ export default {
     SidenavSearch,
   },
   props: {
-    sideNavMenu: { type: Array, required: true },
+    sideNavMenu: { type: Array, required: false },
     systemProperties: { type: Object, required: true },
     value: { type: Boolean, required: true },
   },
diff --git a/aleksis/core/assets/components/person/AdditionalImage.vue b/aleksis/core/assets/components/person/AdditionalImage.vue
index f483705806bb5eb718ccf136a4773b4a5bac7130..bb5602daa2855bf0dcddd2f2df58a6ed57e24453 100644
--- a/aleksis/core/assets/components/person/AdditionalImage.vue
+++ b/aleksis/core/assets/components/person/AdditionalImage.vue
@@ -45,8 +45,10 @@ export default {
   name: "AdditionalImage",
   props: {
     src: {
-      type: [String, Object],
       required: true,
+      validator: (p) => {
+        return typeof p === "string" || p === null;
+      }
     },
   },
   data: () => ({