diff --git a/aleksis/core/frontend/components/calendar/CalendarOverview.vue b/aleksis/core/frontend/components/calendar/CalendarOverview.vue
index 6b27cb00c696fedd13aeea6b41cfb3730dddccd2..ec2ef694e18709acfe798f7b8d5eb23c8c215025 100644
--- a/aleksis/core/frontend/components/calendar/CalendarOverview.vue
+++ b/aleksis/core/frontend/components/calendar/CalendarOverview.vue
@@ -335,6 +335,7 @@ export default {
             });
             return {
               calendar: {
+                ...previousResult.calendar,
                 calendarFeeds: previousCalendarFeeds,
               },
             };
diff --git a/aleksis/core/schema/calendar.py b/aleksis/core/schema/calendar.py
index 6ad0f35b865d9b2fdc906ecbb494dc9827f30e45..110e2cf826f26314b278bf293724712473a61ba8 100644
--- a/aleksis/core/schema/calendar.py
+++ b/aleksis/core/schema/calendar.py
@@ -50,7 +50,7 @@ class CalendarEventType(ObjectType):
         return root.get("STATUS", "")
 
     def resolve_meta(root, info, **kwargs):
-        return root.get("X-META", {})
+        return root.get("X-META", "{}")
 
 
 class CalendarFeedType(ObjectType):