From 2c666ad00bc13ada4237e47c772650a85d8ca462 Mon Sep 17 00:00:00 2001 From: Fox2Code Date: Sun, 6 Feb 2022 13:13:53 +0100 Subject: [PATCH] Fix installer crashing when a checksum is provided. --- .../java/com/fox2code/mmm/installer/InstallerActivity.java | 4 +++- app/src/main/java/com/fox2code/mmm/utils/Hashes.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java index 7519a79..91448a1 100644 --- a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java +++ b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java @@ -133,7 +133,9 @@ public class InstallerActivity extends CompatActivity { if (this.canceled) return; if (checksum != null && !checksum.isEmpty()) { Log.d(TAG, "Checking for checksum: " + checksum); - this.installerTerminal.addLine("- Checking file integrity"); + this.runOnUiThread(() -> { + this.installerTerminal.addLine("- Checking file integrity"); + }); if (!Hashes.checkSumMatch(rawModule, checksum)) { this.setInstallStateFinished(false, "! File integrity check failed", ""); diff --git a/app/src/main/java/com/fox2code/mmm/utils/Hashes.java b/app/src/main/java/com/fox2code/mmm/utils/Hashes.java index 50cdc63..129141c 100644 --- a/app/src/main/java/com/fox2code/mmm/utils/Hashes.java +++ b/app/src/main/java/com/fox2code/mmm/utils/Hashes.java @@ -81,7 +81,7 @@ public class Hashes { checksum.length() * 8 + "bit checksums"); return false; } - Log.d(TAG, "Checksum result (data: " + hash+ ",expected: " + checksum); + Log.d(TAG, "Checksum result (data: " + hash+ ",expected: " + checksum + ")"); return hash.equals(checksum.toLowerCase(Locale.ROOT)); } }