diff --git a/src/de/deadlocker8/budgetmaster/logic/Updater.java b/src/de/deadlocker8/budgetmaster/logic/Updater.java
index 33850d833738c3528bb4fd43d3cca2b35a6c7edd..c8701a4d7db38b322ddab5b575a0a13243c43fca 100644
--- a/src/de/deadlocker8/budgetmaster/logic/Updater.java
+++ b/src/de/deadlocker8/budgetmaster/logic/Updater.java
@@ -15,7 +15,6 @@ import de.deadlocker8.budgetmaster.logic.updater.VersionInformation;
 public class Updater
 {
 	private VersionInformation latestVersion;
-	private JsonObject changelogJSON;
 	private static final String LATEST_VERSION_INFO_URL = "https://raw.githubusercontent.com/deadlocker8/BudgetMaster/master/src/de/deadlocker8/budgetmaster/resources/languages/_de.properties";
 	private static final String CHANGELOG_URL = "https://raw.githubusercontent.com/deadlocker8/BudgetMaster/master/src/de/deadlocker8/budgetmaster/resources/changelog.json";
 	
@@ -76,7 +75,7 @@ public class Updater
 		return latestVersion;
 	}
 
-	public void getChangelogFromURL() throws IOException
+	public JsonObject getChangelogFromURL() throws IOException
 	{
 		URL webseite = new URL(CHANGELOG_URL);
 		URLConnection connection = webseite.openConnection();
@@ -90,11 +89,13 @@ public class Updater
         }
         
         JsonParser parser = new JsonParser();
-        this.changelogJSON = parser.parse(data.toString()).getAsJsonObject();
+        return parser.parse(data.toString()).getAsJsonObject();
 	}
 	
-	public String getChangelog(int versionCode)
-	{
+	public String getChangelog(int versionCode) throws IOException
+	{		
+		JsonObject changelogJSON = getChangelogFromURL();
+		
 		if(changelogJSON != null)
 		{
 			return changelogJSON.get(String.valueOf(versionCode)).getAsString();