diff --git a/currentstateserver/acls/acls.go b/currentstateserver/acls/acls.go index cb6f0074d..82776d359 100644 --- a/currentstateserver/acls/acls.go +++ b/currentstateserver/acls/acls.go @@ -77,7 +77,7 @@ func (s *ServerACLs) OnServerACLUpdate(state *gomatrixserverlib.Event) { } logrus.Infof("Update server ACLs for %q", state.RoomID()) s.aclsMutex.Lock() - defer s.aclsMutex.RUnlock() + defer s.aclsMutex.Unlock() s.acls[state.RoomID()] = acls }