From aea681b5c69ae59ccfdac9b70ca434cb7ae79479 Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 10 May 2023 23:44:23 -0400 Subject: [PATCH] fix(model): copy on create to make unique --- src/nodes/drawable/model.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nodes/drawable/model.rs b/src/nodes/drawable/model.rs index 3bd150b..b8d498c 100644 --- a/src/nodes/drawable/model.rs +++ b/src/nodes/drawable/model.rs @@ -292,8 +292,9 @@ impl Model { MODEL_REGISTRY.add_raw(&model); let sk = SK_MULTITHREAD.get().unwrap(); - let sk_model = - sk.model_create_file(pending_model_path.to_str().unwrap(), None::)?; + let sk_model = sk.model_copy( + sk.model_create_file(pending_model_path.to_str().unwrap(), None::)?, + ); ModelPart::create_for_model(sk, &model.self_ref.upgrade().unwrap(), &sk_model); let _ = model.sk_model.set(sk_model); let _ = node.drawable.set(Drawable::Model(model.clone()));