From 6e8da50b35b178014ae971610f7d2dd074d218ab Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Tue, 22 Apr 2025 14:51:48 -0700 Subject: [PATCH] rbx_loader: tweak model read --- lib/rbx_loader/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/rbx_loader/src/lib.rs b/lib/rbx_loader/src/lib.rs index dda2616..7ee3c46 100644 --- a/lib/rbx_loader/src/lib.rs +++ b/lib/rbx_loader/src/lib.rs @@ -97,9 +97,9 @@ impl std::error::Error for ReadError{} pub fn read<R:Read>(input:R)->Result<Model,ReadError>{ let mut buf=std::io::BufReader::new(input); let peek=std::io::BufRead::fill_buf(&mut buf).map_err(ReadError::Io)?; - match &peek[0..8]{ - b"<roblox!"=>rbx_binary::from_reader(buf).map(Model::new).map_err(ReadError::RbxBinary), - b"<roblox "=>rbx_xml::from_reader_default(buf).map(Model::new).map_err(ReadError::RbxXml), + match peek.get(0..8){ + Some(b"<roblox!")=>rbx_binary::from_reader(buf).map(Model::new).map_err(ReadError::RbxBinary), + Some(b"<roblox ")=>rbx_xml::from_reader_default(buf).map(Model::new).map_err(ReadError::RbxXml), _=>Err(ReadError::UnknownFileFormat), } }