diff --git a/roomserver/storage/shared/storage.go b/roomserver/storage/shared/storage.go index deb6859c7..b387e02b4 100644 --- a/roomserver/storage/shared/storage.go +++ b/roomserver/storage/shared/storage.go @@ -128,7 +128,7 @@ func (d *Database) RoomInfo(ctx context.Context, roomID string) (*types.RoomInfo return &roomInfo, nil } roomInfo, err := d.RoomsTable.SelectRoomInfo(ctx, roomID) - if err == nil { + if err == nil && roomInfo != nil { d.Cache.StoreRoomServerRoomID(roomInfo.RoomNID, roomID) d.Cache.StoreRoomInfo(roomID, *roomInfo) }