Trim the slice properly

This commit is contained in:
Neil Alexander 2022-05-13 09:09:59 +01:00
parent c08d16f8c9
commit ba15aebcd6
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -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