From ba15aebcd689eb04ec48679f60145ed150e84703 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 13 May 2022 09:09:59 +0100 Subject: [PATCH] Trim the slice properly --- roomserver/internal/input/input_latest_events.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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