diff --git a/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java b/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
index 51541601c1a9213465f40553f8b2a86dd7ea4c0f..9871c6bf1421c7e723b8d4539892649e32d84008 100644
--- a/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
+++ b/src/de/deadlocker8/budgetmaster/ui/controller/SettingsController.java
@@ -136,6 +136,11 @@ public class SettingsController
 		radioButtonRestActivated.setToggleGroup(toggleGroup);
 		radioButtonRestDeactivated.setToggleGroup(toggleGroup);
 		
+		refreshLabelsUpdate();
+	}
+	
+	private void refreshLabelsUpdate()
+	{
 		Updater updater = controller.getUpdater();
 		labelCurrentVersion.setText(Localization.getString(Strings.VERSION_NAME));
 		labelLatestVersion.setText(updater.getLatestVersion().getVersionName());
@@ -302,6 +307,12 @@ public class SettingsController
 		controller.refresh(controller.getFilterSettings());
 		controller.showNotification(Localization.getString(Strings.NOTIFICATION_SETTINGS_SAVE));
 		
+		if(controller.getSettings().isAutoUpdateCheckEnabled())
+		{
+			controller.checkForUpdates(false);
+			refreshLabelsUpdate();
+		}
+		
 		//restart application if language has changed
 		if(controller.getSettings().getLanguage() != previousLanguage)
 		{