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
}
info, err := d.RoomsTable.SelectRoomInfo(ctx, roomID)
if err == nil {
if err == nil && info != nil {
d.Cache.StoreRoomInfo(roomID, *info)
}
return info, err