diff --git a/synapse/api/auth.py b/synapse/api/auth.py
index cbf3ae0ca469100aa9df40cd1a01e0aea43568ee..c4597c1757a890d249f35eb0142298f604b0be4c 100644
--- a/synapse/api/auth.py
+++ b/synapse/api/auth.py
@@ -155,7 +155,7 @@ class Auth(object):
             # Get room creation event:
             key = (RoomCreateEvent.TYPE, "", )
             create = event.old_state_events.get(key)
-            if event.prev_events[0][0] == create.event_id:
+            if create and event.prev_events[0][0] == create.event_id:
                 if create.content["creator"] == event.state_key:
                     return True