summary refs log tree commit diff
path: root/synapse/handlers/sliding_sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/handlers/sliding_sync.py')
-rw-r--r--synapse/handlers/sliding_sync.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/synapse/handlers/sliding_sync.py b/synapse/handlers/sliding_sync.py
index f58b4faf4a..f3f7cb8e7a 100644
--- a/synapse/handlers/sliding_sync.py
+++ b/synapse/handlers/sliding_sync.py
@@ -628,7 +628,10 @@ class SlidingSyncHandler:
         # Filter out rooms that haven't received updates and we've sent down
         # previously.
         if from_token:
-            rooms_should_send = set(sync_config.room_subscriptions.keys())
+            rooms_should_send = set()
+            if sync_config.room_subscriptions:
+                rooms_should_send.update(sync_config.room_subscriptions.keys())
+
             for room_id in relevant_room_map:
                 status = await self.connection_store.have_sent_room(
                     sync_config,