X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2Fbrowser%2FSourceTab.java;h=ffa5e416abfd9936ee47264cd787e62ac46a0da6;hb=e7d4218c344d292a7450a4c18bbcab1e567d8d9a;hp=63907dc65767ada5ad72670177e5aa55b9b2fa75;hpb=77e5ecd4fc25c052340fc00cc974972b2323d3d1;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) {