Fix ooops

This commit is contained in:
Till Faelligen 2023-07-07 13:08:55 +02:00
parent 33c09905dd
commit c8baa399aa
No known key found for this signature in database
GPG key ID: ACCDC9606D472758

View file

@ -370,7 +370,7 @@ func (p *PDUStreamProvider) addRoomDeltaToResponse(
gomatrixserverlib.ToPDUs(removeDuplicates(delta.StateEvents, events)),
gomatrixserverlib.TopologicalOrderByAuthEvents,
)
delta.StateEvents = make([]*rstypes.HeaderedEvent, 0, len(sEvents))
delta.StateEvents = make([]*rstypes.HeaderedEvent, len(sEvents))
var skipped int
for i := range sEvents {
ev := sEvents[i]
@ -390,6 +390,7 @@ func (p *PDUStreamProvider) addRoomDeltaToResponse(
delta.StateEvents[i-skipped] = &rstypes.HeaderedEvent{PDU: newEvent}
}
}
delta.StateEvents = delta.StateEvents[:len(sEvents)-skipped]
if len(delta.StateEvents) > 0 {
if last := delta.StateEvents[len(delta.StateEvents)-1]; last != nil {