diff --git a/roomserver/internal/input/input_events.go b/roomserver/internal/input/input_events.go index 521ba6d18..a7e06c85f 100644 --- a/roomserver/internal/input/input_events.go +++ b/roomserver/internal/input/input_events.go @@ -167,7 +167,7 @@ func (r *Inputer) processRoomEvent( } missingPrev := len(missingRes.MissingPrevEventIDs) > 0 - if missingPrev && input.Kind != api.KindOutlier { + if missingPrev && input.Kind == api.KindNew { if len(serverRes.ServerNames) > 0 { missingState := missingStateReq{ origin: input.Origin,