Fix nil panic on caching roominfo

This commit is contained in:
Neil Alexander 2020-09-21 15:36:41 +01:00
parent c2f4a78587
commit e18a037930
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -127,7 +127,7 @@ func (d *Database) RoomInfo(ctx context.Context, roomID string) (*types.RoomInfo
return &info, nil return &info, nil
} }
info, err := d.RoomsTable.SelectRoomInfo(ctx, roomID) info, err := d.RoomsTable.SelectRoomInfo(ctx, roomID)
if err == nil { if err == nil && info != nil {
d.Cache.StoreRoomInfo(roomID, *info) d.Cache.StoreRoomInfo(roomID, *info)
} }
return info, err return info, err