From 120ebbb59ad0bd7dcaec3066478a38ac72b32a2e Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 13 Jul 2021 13:18:59 +0200 Subject: [PATCH] Fix handling invalid asset in AssetPicker instead of throwing exception --- Source/Editor/GUI/AssetPicker.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Editor/GUI/AssetPicker.cs b/Source/Editor/GUI/AssetPicker.cs index db012ab1e..e379e051c 100644 --- a/Source/Editor/GUI/AssetPicker.cs +++ b/Source/Editor/GUI/AssetPicker.cs @@ -59,7 +59,7 @@ namespace FlaxEditor.GUI if (_selectedItem == item) return; if (!IsValid(item)) - throw new ArgumentException("Invalid asset type."); + return; // Change value to scene reference (cannot load asset because scene can be already loaded - duplicated ID issue) _selectedItem?.RemoveReference(this); @@ -110,7 +110,7 @@ namespace FlaxEditor.GUI // Find item from content database and check it var item = value ? Editor.Instance.ContentDatabase.FindAsset(value.ID) : null; if (item != null && !IsValid(item)) - throw new ArgumentException("Invalid asset type."); + return; // Change value _selectedItem?.RemoveReference(this);