From 63cfa560742c2914d8a0855ec8c0808fd46da0cc Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Fri, 10 Nov 2023 17:17:34 -0500 Subject: [PATCH] Check if index file is valid before caching --- src/gamedata.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gamedata.rs b/src/gamedata.rs index 33de34c..94f1ec1 100755 --- a/src/gamedata.rs +++ b/src/gamedata.rs @@ -377,7 +377,9 @@ impl GameData { fn cache_index_file(&mut self, filename: &str) { if !self.index_files.contains_key(filename) { - self.index_files.insert(filename.to_string(), IndexFile::from_existing(filename).unwrap()); + if let Some(index_file) = IndexFile::from_existing(filename) { + self.index_files.insert(filename.to_string(), index_file); + } } }