Fix attempted destruction of constraint assets

This commit is contained in:
bd_ 2022-09-10 09:53:47 -07:00
parent 78e2d2516a
commit d5956d6d2d

View File

@ -22,6 +22,7 @@
* SOFTWARE.
*/
using UnityEditor;
using UnityEngine;
using VRC.SDKBase.Editor.BuildPipeline;
@ -37,7 +38,10 @@ namespace net.fushizen.modular_avatar.core.editor
foreach (var proxy in boneProxies)
{
if (proxy.constraint != null) UnityEngine.Object.DestroyImmediate(proxy.constraint);
if (proxy.constraint != null && proxy.constraint.gameObject == proxy.gameObject)
{
UnityEngine.Object.DestroyImmediate(proxy.constraint);
}
if (proxy.target != null)
{
var oldPath = RuntimeUtil.AvatarRootPath(proxy.gameObject);