From bf1646fa93f4d431519cc8ce72ac77b60150ef09 Mon Sep 17 00:00:00 2001 From: Michael W Date: Sun, 18 Jun 2023 11:40:41 +0200 Subject: [PATCH] Updater: Handle NumberFormatException * For cases like local Updates (not yet merged) and probably others, the parsing might fail and take down the Updater * Handle NFE properly Change-Id: If9609c59d1048c9d37aa6de90855e02f28d96ce2 --- app/src/main/java/org/lineageos/updater/misc/Utils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/lineageos/updater/misc/Utils.java b/app/src/main/java/org/lineageos/updater/misc/Utils.java index f0e390a1..b7ba720f 100644 --- a/app/src/main/java/org/lineageos/updater/misc/Utils.java +++ b/app/src/main/java/org/lineageos/updater/misc/Utils.java @@ -415,7 +415,12 @@ public class Utils { } public static String getDisplayVersion(String version) { - float floatVersion = Float.parseFloat(version); + float floatVersion = 0; + try { + floatVersion = Float.parseFloat(version); + } catch (NumberFormatException ignored) { + // ignore + } // Lineage 20 and up should only be integer values (we don't have minor versions anymore) return (floatVersion >= 20) ? String.valueOf((int)floatVersion) : version; }