diff --git a/lib/src/processor/memory/rom.rs b/lib/src/processor/memory/rom.rs index 2d436a2..197aac0 100644 --- a/lib/src/processor/memory/rom.rs +++ b/lib/src/processor/memory/rom.rs @@ -9,7 +9,7 @@ use std::{ io::{Read, Seek, SeekFrom, Write}, marker::PhantomData, path::PathBuf, - str::from_utf8_unchecked, + str::from_utf8, }; use self::mbcs::{ @@ -194,7 +194,9 @@ where break; } } - let title = unsafe { from_utf8_unchecked(&data[0x134..title_length]).to_string() }; + let title = from_utf8(&data[0x134..title_length]) + .expect("Error parsing title") + .to_string(); let _gbc_flag = data[0x143];