aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/soundchan/LocalAudioManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/soundchan/LocalAudioManager.java')
-rw-r--r--src/main/java/soundchan/LocalAudioManager.java22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/main/java/soundchan/LocalAudioManager.java b/src/main/java/soundchan/LocalAudioManager.java
index 80e3790..4b16850 100644
--- a/src/main/java/soundchan/LocalAudioManager.java
+++ b/src/main/java/soundchan/LocalAudioManager.java
@@ -122,19 +122,23 @@ public class LocalAudioManager {
private static Properties LoadProperties(String filename){
Properties properties = new Properties();
InputStream input = null;
- try{
- input = new FileInputStream(filename);
- properties.load(input);
-
- }catch (IOException ex){
- ex.printStackTrace();
- } finally {
+ File file = new File(filename);
+ if(file.exists() && !file.isDirectory()) {
try {
- input.close();
+ input = new FileInputStream(filename);
+ properties.load(input);
} catch (IOException ex) {
ex.printStackTrace();
+ } finally {
+ try {
+ input.close();
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
}
+ return properties;
+ } else {
+ return properties;
}
- return properties;
}
}