From cfc6c5a9d61b1be4ea7d7a74645c38d673cf2ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=C3=AF=7E?= Date: Mon, 23 Jun 2025 13:46:45 +0200 Subject: [PATCH] Safeguard case where AssetContainer is null: - Safeguard a case where AssetContainer is null. - This covers a known case in Vixen where clips are generated in Edit mode for previews. --- .../V1/Editor/AacAssetContainerProvider.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/AacAssetContainerProvider.cs b/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/AacAssetContainerProvider.cs index ea5386c..4f99923 100644 --- a/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/AacAssetContainerProvider.cs +++ b/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/AacAssetContainerProvider.cs @@ -23,16 +23,19 @@ namespace AnimatorAsCode.V1 public void SaveAsPersistenceRequired(Object objectToAdd) { + if (_configuration.AssetContainer == null) return; if (_configuration.ContainerMode != AacConfiguration.Container.Never) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer); } public void SaveAsRegular(Object objectToAdd) { + if (_configuration.AssetContainer == null) return; if (_configuration.ContainerMode == AacConfiguration.Container.Everything) AssetDatabase.AddObjectToAsset(objectToAdd, _configuration.AssetContainer); } public void ClearPreviousAssets() { + if (_configuration.AssetContainer == null) return; var allSubAssets = AssetDatabase.LoadAllAssetsAtPath(AssetDatabase.GetAssetPath(_configuration.AssetContainer)); foreach (var subAsset in allSubAssets) {