X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2Fbrowser%2FSourceTab.java;h=ffa5e416abfd9936ee47264cd787e62ac46a0da6;hb=d6c8579cb5debbdf7657d405e6529ba324903fcd;hp=63907dc65767ada5ad72670177e5aa55b9b2fa75;hpb=89f2c4799d6a9d16d2c909da175621e0f2eda301;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java b/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java index 63907dc..ffa5e41 100644 --- a/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java +++ b/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java @@ -66,10 +66,12 @@ public class SourceTab extends BasicTab>> { int count = 0; for (String source : sourcesGrouped.keySet()) { if (checkFilter(filter, source) || checkFilter(filter, sourcesGrouped.get(source))) { - boolean hasChildren = sourcesGrouped.get(source).size() > 1; + List children = sourcesGrouped.get(source); + boolean hasChildren = (children.size() > 1) + || (children.size() == 1 && !children.get(0).trim().isEmpty()); DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(">" + source + (hasChildren ? "/" : "")); root.add(sourceNode); - for (String subSource : sourcesGrouped.get(source)) { + for (String subSource : children) { if (checkFilter(filter, source) || checkFilter(filter, subSource)) { count = count + 1; if (subSource.isEmpty() && sourcesGrouped.get(source).size() > 1) {