diff --git a/core/src/main/java/com/topjohnwu/core/tasks/FlashZip.java b/core/src/main/java/com/topjohnwu/core/tasks/FlashZip.java index 577960a7f..015ad9fe1 100644 --- a/core/src/main/java/com/topjohnwu/core/tasks/FlashZip.java +++ b/core/src/main/java/com/topjohnwu/core/tasks/FlashZip.java @@ -75,7 +75,8 @@ public abstract class FlashZip { success = flash(); } catch (IOException ignored) {} Shell.su("cd /", "rm -rf " + tmpFile.getParent() + " " + Const.TMP_FOLDER_PATH).submit(); - onResult(success); + boolean finalSuccess = success; + App.mainHandler.post(() -> onResult(finalSuccess)); }); }