diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 79aef8856ee4309dfa85e5977c1c49bc460747f7..db55cdd6d1cbb639017a7ce512cd6e859a5edb51 100644
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -105,7 +105,7 @@ const getters = {
     },
     currentElementBlocked(state, getters, rootState, rootGetters) {
         const elemData = getters.currentStructuralElement?.relationships?.['edit-blocker']?.data;
-        return elemData !== null && elemData !== '';
+        return elemData !== null && elemData !== '' && getters.currentStructuralElement;
     },
     currentElementBlockerId(state, getters) {
         return getters.currentElementBlocked ? getters.currentStructuralElement?.relationships?.['edit-blocker']?.data?.id : null;