From 53ca260a57df69a8af88b0d19cfef3ed8f9f642d Mon Sep 17 00:00:00 2001 From: Myrd Date: Mon, 1 Dec 2014 06:12:55 +0000 Subject: [PATCH] When looking for music to play, ignore non-file entities (e.g. .svn directories). --- forge-gui/src/main/java/forge/sound/MusicPlaylist.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/sound/MusicPlaylist.java b/forge-gui/src/main/java/forge/sound/MusicPlaylist.java index a3932a9704c..def643f94d2 100644 --- a/forge-gui/src/main/java/forge/sound/MusicPlaylist.java +++ b/forge-gui/src/main/java/forge/sound/MusicPlaylist.java @@ -1,6 +1,7 @@ package forge.sound; import java.io.File; +import java.io.FilenameFilter; import java.util.Random; import forge.properties.ForgeConstants; @@ -21,7 +22,13 @@ public enum MusicPlaylist { public String getRandomFilename() { if (filenames == null) { try { - filenames = new File(ForgeConstants.MUSIC_DIR + subDir).list(); + FilenameFilter filter = new FilenameFilter(){ + @Override + public boolean accept(File file, String name) { + return file.isFile(); + } + }; + filenames = new File(ForgeConstants.MUSIC_DIR + subDir).list(filter); } catch (Exception e) { e.printStackTrace();