diff --git a/src/de/bricked/utils/Downloader.java b/src/de/bricked/utils/Downloader.java index bd0a60842780effc467c7258c7768cd5ef120a65..2c414fd634c39f8cd397d06bd2aef9e96e0c602f 100644 --- a/src/de/bricked/utils/Downloader.java +++ b/src/de/bricked/utils/Downloader.java @@ -4,6 +4,9 @@ package de.bricked.utils; import de.bricked.game.Config; import de.bricked.game.levels.LevelPack; import de.bricked.game.levels.LevelPackParser; +import logger.LogLevel; +import logger.Logger; + import java.io.FileWriter; public class Downloader @@ -15,9 +18,20 @@ public class Downloader public void download(String url) { downloadedString = FileUtils.getURLContent(url); - levelPackParser = new LevelPackParser(downloadedString); - levelPack = levelPackParser.getLevelPack(); - save(); + if(downloadedString != null) + { + try + { + levelPackParser = new LevelPackParser(downloadedString); + levelPack = levelPackParser.getLevelPack(); + save(); + } + catch (Exception e) + { + Logger.log(LogLevel.ERROR, Logger.exceptionToString(e)); + } + } + } private void save() diff --git a/src/de/bricked/utils/FileUtils.java b/src/de/bricked/utils/FileUtils.java index e748c31f8f6478584dfaae1358aecf0af1232553..6570764251f3203747b3e5b8f7d5154d82c2eff4 100644 --- a/src/de/bricked/utils/FileUtils.java +++ b/src/de/bricked/utils/FileUtils.java @@ -53,7 +53,7 @@ public class FileUtils } catch (Exception e) { - e.printStackTrace(); + Logger.log(LogLevel.ERROR, Logger.exceptionToString(e)); } return null; }