From 21b86d68089ec1b6b681121da86640c08e4dfcf7 Mon Sep 17 00:00:00 2001 From: Gurkengewuerz Date: Wed, 1 Apr 2020 02:29:58 +0200 Subject: [PATCH] fixed button deactivation when sync finished if sync finished and the files were checked the buttons were not deactivated. Can only be reproduced on fast CPUs when using "UseWorkshop" option and already have downloaded a large set of mods --- gui/src/main/java/de/mc8051/arma3launcher/LauncherGUI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/src/main/java/de/mc8051/arma3launcher/LauncherGUI.java b/gui/src/main/java/de/mc8051/arma3launcher/LauncherGUI.java index 198d2e9..4164c43 100644 --- a/gui/src/main/java/de/mc8051/arma3launcher/LauncherGUI.java +++ b/gui/src/main/java/de/mc8051/arma3launcher/LauncherGUI.java @@ -1190,7 +1190,7 @@ public class LauncherGUI implements Observer { lastSynclist = null; } else if (s.equals("syncStopped")) { final Parameter workshopParameter = Parameters.USE_WORKSHOP.toParameter(); - new Thread(() -> fileChecker.check(!(workshopParameter.getValue() != null && (boolean) workshopParameter.getValue()))).start(); + fileCheck(!(workshopParameter.getValue() != null && (boolean) workshopParameter.getValue())); SwingUtilities.invokeLater(() -> { syncDownloadButton.setEnabled(false); syncDownloadAbortButton.setEnabled(false); @@ -1202,7 +1202,7 @@ public class LauncherGUI implements Observer { }); } else if (s.equals("syncComplete")) { final Parameter workshopParameter = Parameters.USE_WORKSHOP.toParameter(); - new Thread(() -> fileChecker.check(!(workshopParameter.getValue() != null && (boolean) workshopParameter.getValue()))).start(); + fileCheck(!(workshopParameter.getValue() != null && (boolean) workshopParameter.getValue())); SwingUtilities.invokeLater(() -> { syncDownloadButton.setEnabled(false); syncDownloadAbortButton.setEnabled(false);