diff --git a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/resourcesstatus/ResourcesStatusDataProvider.java b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/resourcesstatus/ResourcesStatusDataProvider.java index 84b486dc4e..6e5426ead6 100644 --- a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/resourcesstatus/ResourcesStatusDataProvider.java +++ b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/resourcesstatus/ResourcesStatusDataProvider.java @@ -274,7 +274,11 @@ protected ResourcesStatusDataProvider(@NonNull ITmfTrace trace, @NonNull TmfStat } Collections.sort(builder, COMPARATOR); - return new TmfTreeModel<>(Collections.emptyList(), ImmutableList.copyOf(builder)); + TmfTreeModel.Builder<@NonNull ResourcesEntryModel> treeModelBuilder = new TmfTreeModel.Builder<@NonNull ResourcesEntryModel>() + .setAutoExpandLevel(1) // only expand top level + .setEntries(ImmutableList.copyOf(builder)); + + return treeModelBuilder.build(); } private static long getCpuFrequency(@NonNull ITmfStateSystem ss, int cpuQuark, @NonNull String freqAttribute) throws StateSystemDisposedException {