diff --git a/roomserver/internal/input/input_latest_events.go b/roomserver/internal/input/input_latest_events.go index a780f3f09..e4c138d58 100644 --- a/roomserver/internal/input/input_latest_events.go +++ b/roomserver/internal/input/input_latest_events.go @@ -242,7 +242,7 @@ func (u *latestEventsUpdater) latestState() error { // possible malicious actors) can't completely corrupt the room state // away from what it was before. combinedExtremities := types.StateAtEventAndReferences(append(u.oldLatest, u.latest...)) - util.SortAndUnique(combinedExtremities) + combinedExtremities = combinedExtremities[:util.SortAndUnique(combinedExtremities)] latestStateAtEvents := make([]types.StateAtEvent, len(combinedExtremities)) for i := range combinedExtremities { latestStateAtEvents[i] = combinedExtremities[i].StateAtEvent