That might be better

This commit is contained in:
Neil Alexander 2022-06-15 11:02:00 +01:00
parent 17091ee8e6
commit 7f0bc0d4aa
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944
2 changed files with 3 additions and 2 deletions

View file

@ -1027,7 +1027,7 @@ func (v *StateResolution) loadStateEvents(
result := make([]*gomatrixserverlib.Event, 0, len(entries))
eventEntries := make([]types.StateEntry, 0, len(entries))
eventNIDs := make([]types.EventNID, 0, len(entries))
eventNIDs := make(types.EventNIDs, 0, len(entries))
for _, entry := range entries {
if e, ok := v.events[entry.EventNID]; ok {
result = append(result, e)
@ -1036,6 +1036,7 @@ func (v *StateResolution) loadStateEvents(
eventNIDs = append(eventNIDs, entry.EventNID)
}
}
sort.Sort(eventNIDs)
events, err := v.db.Events(ctx, eventNIDs)
if err != nil {
return nil, nil, err

View file

@ -495,7 +495,7 @@ func (d *Database) events(
results := make([]types.Event, 0, len(inputEventNIDs))
for _, nid := range inputEventNIDs {
event, ok := events[nid]
if !ok {
if !ok || event == nil {
panic("missing event")
}
results = append(results, types.Event{