diff --git a/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs b/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs index 6be31fb..1331ae9 100644 --- a/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs +++ b/src/Inspectors/Reflection/InteractiveValue/InteractiveEnumerable.cs @@ -24,9 +24,17 @@ namespace UnityExplorer.Inspectors.Reflection public override IValueTypes IValueType => IValueTypes.Enumerable; - public override bool HasSubContent => true; - public override bool SubContentWanted => (RefIList?.Count ?? 1) > 0; public override bool WantInspectBtn => false; + public override bool HasSubContent => true; + public override bool SubContentWanted + { + get + { + if (m_recacheWanted) + return true; + else return m_entries.Count > 0; + } + } internal IEnumerable RefIEnumerable; internal IList RefIList;