From 0cdd20fb50c68b019fb2f709cbae3428c91d76f6 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 21 Jun 2025 19:01:44 -0400 Subject: [PATCH] Allow loading invalid zone IDs --- src/world/zone.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/world/zone.rs b/src/world/zone.rs index 8516fc9..fd86785 100644 --- a/src/world/zone.rs +++ b/src/world/zone.rs @@ -28,7 +28,10 @@ impl Zone { }; let sheet = TerritoryTypeSheet::read_from(game_data, Language::None).unwrap(); - let row = sheet.get_row(id as u32).unwrap(); + let Some(row) = sheet.get_row(id as u32) else { + tracing::warn!("Invalid zone id {id}, allowing anyway..."); + return zone; + }; // e.g. ffxiv/fst_f1/fld/f1f3/level/f1f3 let bg_path = row.Bg().into_string().unwrap();