From 4fa4d262d0229110bee07af88120e29a287a5dad Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Wed, 31 Jul 2019 19:05:49 -0400 Subject: [PATCH] Do not load multiple instances of the same editor --- .../UniversalEditor.UserInterface/Common/Reflection.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CSharp/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs b/CSharp/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs index 1dee3386..c7157892 100644 --- a/CSharp/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs +++ b/CSharp/Libraries/UniversalEditor.UserInterface/Common/Reflection.cs @@ -174,6 +174,9 @@ namespace UniversalEditor.UserInterface.Common EditorReference[] editors = GetAvailableEditors(); foreach (EditorReference editor in editors) { + if (list.Contains (editor)) + continue; + if (editor.SupportedObjectModels.Contains(objectModelReference.Type) || editor.SupportedObjectModels.Contains(objectModelReference.ID)) { list.Add(editor);