From b2d035bd24fa543421d41f4ce38cb7d4bfd82e46 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Wed, 29 Jan 2025 12:34:53 -0800 Subject: [PATCH] data thing --- lib/rbx_loader/src/rbx.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/rbx_loader/src/rbx.rs b/lib/rbx_loader/src/rbx.rs index bf59a60..fd75b45 100644 --- a/lib/rbx_loader/src/rbx.rs +++ b/lib/rbx_loader/src/rbx.rs @@ -733,13 +733,22 @@ where let mut mesh_data=None; let mut physics_data=None; if let Some(rbx_dom_weak::types::Variant::Content(content))=object.properties.get("AssetId"){ - asset_id=Some(content.as_ref()); + let value:&str=content.as_ref(); + if !value.is_empty(){ + asset_id=Some(value); + } } if let Some(rbx_dom_weak::types::Variant::BinaryString(data))=object.properties.get("MeshData"){ - mesh_data=Some(data.as_ref()); + let value:&[u8]=data.as_ref(); + if !value.is_empty(){ + mesh_data=Some(value); + } } if let Some(rbx_dom_weak::types::Variant::BinaryString(data))=object.properties.get("PhysicsData"){ - physics_data=Some(data.as_ref()); + let value:&[u8]=data.as_ref(); + if !value.is_empty(){ + physics_data=Some(value); + } } let part_texture_description=get_texture_description(&mut temp_objects,&mut acquire_render_config_id,dom,object,size); let union_deferred_attributes=UnionDeferredAttributes{