diff --git a/Assets/Cryville/Common/Unity/UI/ScrollableItemGrid.cs b/Assets/Cryville/Common/Unity/UI/ScrollableItemGrid.cs index c5c775e..971425d 100644 --- a/Assets/Cryville/Common/Unity/UI/ScrollableItemGrid.cs +++ b/Assets/Cryville/Common/Unity/UI/ScrollableItemGrid.cs @@ -126,8 +126,8 @@ namespace Cryville.Common.Unity.UI { void Update() { Vector2 cprectsize = ((RectTransform)transform.parent).rect.size; if (cprectsize != pprectsize) { - OnFrameUpdate(); pprectsize = cprectsize; + OnFrameUpdate(); } } #pragma warning restore IDE0051 diff --git a/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs b/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs index 503be2a..2a6071f 100644 --- a/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs +++ b/Assets/Cryville/Crtr/Browsing/ResourceBrowser.cs @@ -1,7 +1,9 @@ using Cryville.Common.Unity; using Cryville.Common.Unity.UI; +using System; using UnityEngine; using UnityEngine.UI; +using static UnityEditor.Progress; namespace Cryville.Crtr.Browsing { public class ResourceBrowser : ResourceBrowserUnit { @@ -29,8 +31,13 @@ namespace Cryville.Crtr.Browsing { private bool LoadItem(int id, GameObject obj) { var bi = obj.GetComponent(); - var item = ResourceManager.GetItemMeta(id); - bi.Load(id, item); + try { + var item = ResourceManager.GetItemMeta(id); + bi.Load(id, item); + } + catch (Exception) { + bi.Load(id, new ResourceItemMeta { Name = "Invalid resource" }); + } return true; }