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);