1 files changed, 3 insertions, 0 deletions
diff --git a/synapse/handlers/pagination.py b/synapse/handlers/pagination.py
index 4f42438053..cd64142735 100644
--- a/synapse/handlers/pagination.py
+++ b/synapse/handlers/pagination.py
@@ -406,6 +406,9 @@ class PaginationHandler:
force: set true to skip checking for joined users.
"""
with await self.pagination_lock.write(room_id):
+ # check we know about the room
+ await self.store.get_room_version_id(room_id)
+
# first check that we have no users in this room
if not force:
joined = await self.store.is_host_joined(room_id, self._server_name)
|