diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs index 787a1ba76..61e86e711 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs @@ -566,10 +566,10 @@ namespace Spine.Unity.Editor { SkeletonBinary binary = new SkeletonBinary(new AtlasRequirementLoader(requiredPaths)); Stream input = null; TextAsset data = AssetDatabase.LoadAssetAtPath(skeletonDataPath); - if (data != null) { + if (data == null) { // On a "Reimport All" the order of imports can be wrong, thus LoadAssetAtPath() above could return null. // as a workaround, we provide a fallback reader. - input = File.Open(skeletonDataPath, FileMode.Open); + input = File.Open(skeletonDataPath, FileMode.Open, FileAccess.Read); } else { input = new MemoryStream(data.bytes);