From 254ee1f8a792d21a405dfd640c5070ded3c9fd41 Mon Sep 17 00:00:00 2001 From: John Date: Mon, 29 May 2017 18:22:24 +0800 Subject: [PATCH] [unity] Handle TextAssets not found. --- .../Assets/spine-unity/Editor/SpineEditorUtilities.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index 4716e4d05..1ff346f54 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -567,7 +567,8 @@ namespace Spine.Unity.Editor { imagePaths.Add(str); break; case ".json": - if (IsSpineData((TextAsset)AssetDatabase.LoadAssetAtPath(str, typeof(TextAsset)))) + var jsonAsset = (TextAsset)AssetDatabase.LoadAssetAtPath(str, typeof(TextAsset)); + if (jsonAsset != null && IsSpineData(jsonAsset)) skeletonPaths.Add(str); break; case ".bytes": @@ -1186,6 +1187,8 @@ namespace Spine.Unity.Editor { } public static bool IsSpineData (TextAsset asset) { + if (asset == null) return false; + bool isSpineData = false; string rawVersion = null;