diff --git a/synapse/storage/state.py b/synapse/storage/state.py
index daf79c6c948c5bca6f454267ed2fd4553bec1e14..32d4ff84d411cd79c4795464088dcb9479816c29 100644
--- a/synapse/storage/state.py
+++ b/synapse/storage/state.py
@@ -149,7 +149,7 @@ class StateStore(SQLBaseStore):
 
             return self._parse_events_txn(txn, results)
 
-        events = self.runInteraction("get_current_state", f)
+        events = yield self.runInteraction("get_current_state", f)
         defer.returnValue(events)