From 8aa541e42754ed130cf1d7a6ec7497ca3943a7e4 Mon Sep 17 00:00:00 2001 From: Neorin Date: Fri, 15 May 2026 21:15:27 +0900 Subject: [PATCH] Dispose SpringBone runtime when destroyed before Vrm10Runtime is created --- .../Runtime/Components/Vrm10Instance/Vrm10Instance.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Packages/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs b/Packages/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs index 5b4d46531..e5af48483 100644 --- a/Packages/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs +++ b/Packages/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs @@ -231,6 +231,15 @@ namespace UniVRM10 { m_runtime.Dispose(); m_runtime = null; + m_springBoneRuntime = null; + return; + } + + // m_runtime 代入前に Destroy された場合のフォールバック + if (m_springBoneRuntime != null) + { + m_springBoneRuntime.Dispose(); + m_springBoneRuntime = null; } }