diff --git a/synapse/handlers/sync.py b/synapse/handlers/sync.py
index 600d0589fd104e56e0d80b3cae422079cfb52465..d7b90a35ea9ca3cb5dfd2b19e0eebc438514e58e 100644
--- a/synapse/handlers/sync.py
+++ b/synapse/handlers/sync.py
@@ -616,7 +616,7 @@ class SyncHandler(object):
             if membership == "join":
                 if gtype == "membership":
                     content.pop("membership", None)
-                    invited[group_id] = content["content"]
+                    joined[group_id] = content["content"]
                 else:
                     joined.setdefault(group_id, {})[gtype] = content
             elif membership == "invite":