diff --git a/src/main/java/org/forkalsrud/album/exif/DirectoryEntry.java b/src/main/java/org/forkalsrud/album/exif/DirectoryEntry.java index e0ece27..cb9488a 100644 --- a/src/main/java/org/forkalsrud/album/exif/DirectoryEntry.java +++ b/src/main/java/org/forkalsrud/album/exif/DirectoryEntry.java @@ -182,7 +182,6 @@ public class DirectoryEntry extends EntryWithChildren { boolean hidden = Boolean.parseBoolean(props.getProperty("dir." + name + ".hidden")); if (!hidden) { DirectoryEntry dir = new DirectoryEntry(services, this, new File(file, name)); - children.add(dir); if (name != null && name.equals(coverFileName)) { setThumbnail(dir.getThumbnail()); } @@ -191,6 +190,9 @@ public class DirectoryEntry extends EntryWithChildren { oldest = fileDate; } dir.setCaption(props.getProperty("dir." + name + ".caption")); + if (!dir.getContents().isEmpty()) { + children.add(dir); + } } } }