From bb65da77c73a8563f4ce4cadc20d99b6fd0e878a Mon Sep 17 00:00:00 2001 From: Nova Date: Sun, 11 Sep 2022 17:57:49 -0400 Subject: [PATCH] fix(stardust): clone models on load --- src/nodes/model.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nodes/model.rs b/src/nodes/model.rs index 8eda6ce..13e33e8 100644 --- a/src/nodes/model.rs +++ b/src/nodes/model.rs @@ -16,10 +16,10 @@ use send_wrapper::SendWrapper; use std::fmt::Error; use std::path::PathBuf; use std::sync::Arc; -use stereokit::enums::RenderLayer; use stereokit::lifecycle::DrawContext; use stereokit::material::Material; use stereokit::model::Model as SKModel; +use stereokit::render::RenderLayer; use stereokit::texture::Texture; use stereokit::StereoKit; @@ -79,6 +79,8 @@ impl Model { .get() .and_then(|path| SKModel::from_file(sk, path.as_path(), None)) .map(SendWrapper::new) + .as_ref() + .cloned() .ok_or(Error) }) .ok();