From 705e53e47be614f69f52de68a4924ac152aae2ca Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Fri, 2 Jul 2021 04:53:48 +0700 Subject: [PATCH] well, just remove this piece of check :trollface: Local interrupt is already handled by mIsAssetsProcessing --- JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java b/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java index a396d6f6..8db85125 100644 --- a/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java +++ b/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java @@ -183,7 +183,7 @@ public class PLaunchApp { File objectsDir = new File(outputDir, "objects"); for (JAssetInfo asset : assetsObjects.values()) { executor.execute(() -> { - mIsAssetsProcessing = !UIKit.updateProgressSafe(currProgress / maxProgress, "Downloading " + assetsObjects.keySet().toArray(new String[0])[downloaded]); + mIsAssetsProcessing &= !UIKit.updateProgressSafe(currProgress / maxProgress, "Downloading " + assetsObjects.keySet().toArray(new String[0])[downloaded]); try { if(!assets.map_to_resources) downloadAsset(asset, objectsDir); @@ -199,7 +199,7 @@ public class PLaunchApp { } executor.shutdown(); try { - while ((!executor.awaitTermination(250, TimeUnit.MILLISECONDS)) && (!localInterrupt.get()) && mIsAssetsProcessing) {} + while ((!executor.awaitTermination(250, TimeUnit.MILLISECONDS)) && mIsAssetsProcessing) {} executor.shutdownNow(); while (!executor.awaitTermination(250, TimeUnit.MILLISECONDS)) {} System.out.println("Fully shut down!");