diff --git a/Assets/VRM10/Runtime/IO/Vrm10Data.cs b/Assets/VRM10/Runtime/IO/Vrm10Data.cs index cf4c9069e..d9d8b7853 100644 --- a/Assets/VRM10/Runtime/IO/Vrm10Data.cs +++ b/Assets/VRM10/Runtime/IO/Vrm10Data.cs @@ -65,11 +65,21 @@ namespace UniVRM10 } // try migrate... - var migrated = MigrationVrm.Migrate(data); - if (migrated == null) + byte[] migrated = null; + try + { + migrated = MigrationVrm.Migrate(data); + if (migrated == null) + { + vrm1Data = default; + migration = new MigrationData("Found vrm0. But fail to migrate", oldMeta); + return null; + } + } + catch (Exception ex) { vrm1Data = default; - migration = new MigrationData("Found vrm0. But fail to migrate", oldMeta); + migration = new MigrationData(ex.Message, oldMeta); return null; }