diff --git a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs index 6ba3b91..e136ec6 100644 --- a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs +++ b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs @@ -116,7 +116,14 @@ namespace Cryville.Crtr.Browsing { var file = new FileInfo(path); if (!converters.ContainsKey(file.Extension)) return false; foreach (var converter in converters[file.Extension]) { - var resources = converter.ConvertFrom(file); + IEnumerable resources = null; + try { + resources = converter.ConvertFrom(file); + } + catch (Exception ex) { + CallHelper.ShowMessageBox(ex.Message); + return false; + } foreach (var res in resources) { if (!res.Valid) { Logger.Log("main", 3, "Resource", "Attempt to import invalid resource {0}", res); diff --git a/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs b/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs index 64c3792..44ad453 100644 --- a/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs @@ -59,11 +59,11 @@ namespace Cryville.Crtr.Browsing { private void OnAddDialogClosed() { if (_dialog.FileName == null) return; if (ResourceManager.ImportItemFrom(_dialog.FileName)) { - Debug.Log("Import succeeded"); // TODO + CallHelper.ShowMessageBox("Import succeeded"); OnPathClicked(ResourceManager.CurrentDirectory.Length - 1); } else { - Debug.Log("Import failed"); // TODO + CallHelper.ShowMessageBox("Import failed"); } } }