diff --git a/UnityGLTF/Assets/UnityGLTF/Editor/Scripts/GLTFImporter.cs b/UnityGLTF/Assets/UnityGLTF/Editor/Scripts/GLTFImporter.cs index c7ed2d03e..68b6cca33 100644 --- a/UnityGLTF/Assets/UnityGLTF/Editor/Scripts/GLTFImporter.cs +++ b/UnityGLTF/Assets/UnityGLTF/Editor/Scripts/GLTFImporter.cs @@ -316,7 +316,14 @@ public override void OnImportAsset(AssetImportContext ctx) // Add meshes foreach (var mesh in meshes) { - ctx.AddObjectToAsset("mesh " + mesh.name, mesh); + try + { + ctx.AddObjectToAsset("mesh " + mesh.name, mesh); + } + catch (InvalidOperationException e) + { + Debug.LogWarning(e); + } } ctx.SetMainObject(gltfScene); @@ -327,7 +334,14 @@ public override void OnImportAsset(AssetImportContext ctx) // Add meshes foreach (var mesh in meshes) { - ctx.AddSubAsset("mesh " + mesh.name, mesh); + try + { + ctx.AddSubAsset("mesh " + mesh.name, mesh); + } + catch (InvalidOperationException e) + { + Debug.LogWarning(e); + } } #endif }