well, just remove this piece of check :trollface:

Local interrupt is already handled by mIsAssetsProcessing
This commit is contained in:
Duy Tran Khanh authored and GitHub committed 2021-07-02 04:53:48 +07:00
1 parent b29289fc13
commit 705e53e47b
1 file changed
+2 -2
@@ -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!");