From 3f14d4bf6496c4d6186d2814cf3d3255343a0fd1 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Mon, 26 Dec 2022 11:53:16 +0200 Subject: [PATCH] Fix deserialization errors preventing context menus to open Not a proper fix but Mono runtime seems to silently ignore this error when clipboard contains garbage data. --- Source/Editor/CustomEditors/CustomEditor.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Editor/CustomEditors/CustomEditor.cs b/Source/Editor/CustomEditors/CustomEditor.cs index 1b4b3e013..1f13decd5 100644 --- a/Source/Editor/CustomEditors/CustomEditor.cs +++ b/Source/Editor/CustomEditors/CustomEditor.cs @@ -616,7 +616,14 @@ namespace FlaxEditor.CustomEditors else { // Default - obj = JsonConvert.DeserializeObject(text, TypeUtils.GetType(Values.Type), JsonSerializer.Settings); + try + { + obj = JsonConvert.DeserializeObject(text, TypeUtils.GetType(Values.Type), JsonSerializer.Settings); + } + catch + { + obj = null; + } } if (obj == null || Values.Type.IsInstanceOfType(obj))