diff --git a/src/ObjectExplorer/SearchProvider.cs b/src/ObjectExplorer/SearchProvider.cs index 9cd5ef1..61e2f7e 100644 --- a/src/ObjectExplorer/SearchProvider.cs +++ b/src/ObjectExplorer/SearchProvider.cs @@ -163,7 +163,7 @@ namespace UnityExplorer.ObjectExplorer if (!string.IsNullOrEmpty(input)) nameFilter = input; - BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static; + BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.FlattenHierarchy; foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) { @@ -181,7 +181,7 @@ namespace UnityExplorer.ObjectExplorer } } - return instances; + return instances.Distinct().ToList(); } }