diff --git a/resources/vue/store/blubber.js b/resources/vue/store/blubber.js
index d0bd7f63e4cc6aa8984c9a34f8d5f52923c4a634..ce32d8e94251b09350b841e6183d3a73e773989b 100644
--- a/resources/vue/store/blubber.js
+++ b/resources/vue/store/blubber.js
@@ -165,9 +165,10 @@ export default {
             await dispatch('loadCurrentUser');
 
             // if total is missing, there are more comments to fetch
-            const total = rootGetters['blubber-comments/lastMeta']?.page?.total;
-            const hasMore = total ?? true;
-            commit('setMoreOlder', { id, hasMore });
+            commit('setMoreOlder', {
+                id,
+                hasMore: !('total' in rootGetters['blubber-comments/lastMeta'].page)
+            });
         },
 
         async fetchThreads({ commit, dispatch, getters, rootGetters }, { search, more = false }) {