diff --git a/federationapi/routing/send.go b/federationapi/routing/send.go index 0a944f517..963d31713 100644 --- a/federationapi/routing/send.go +++ b/federationapi/routing/send.go @@ -1096,7 +1096,7 @@ func (t *txnReq) createRespStateFromStateIDs(stateIDs gomatrixserverlib.RespStat respState := gomatrixserverlib.RespState{} t.haveEventsMutex.RLock() - t.haveEventsMutex.RUnlock() + defer t.haveEventsMutex.RUnlock() for i := range stateIDs.StateEventIDs { ev, ok := t.haveEvents[stateIDs.StateEventIDs[i]]