diff --git a/app/build.gradle b/app/build.gradle index 1fc49c6..ee456ed 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk 21 targetSdk 30 versionCode 7 - versionName "0.2.0-pre1" + versionName "0.2.0-pre2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java index cdb7dea..2b941a8 100644 --- a/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java +++ b/app/src/main/java/com/fox2code/mmm/AppUpdateManager.java @@ -52,7 +52,7 @@ public class AppUpdateManager { JSONArray releases = new JSONArray(new String(Http.doHttpGet( RELEASES_API_URL, false), StandardCharsets.UTF_8)); String latestRelease = null, latestPreRelease = null; - for (int i = releases.length() - 1; i > 0; i--) { + for (int i = 0; i < releases.length(); i++) { JSONObject release = releases.getJSONObject(i); // Skip invalid entries if (release.getBoolean("draft")) continue; @@ -61,8 +61,9 @@ public class AppUpdateManager { if (version.startsWith("v")) version = version.substring(1); if (preRelease) { - latestPreRelease = version; - } else { + if (latestPreRelease == null) + latestPreRelease = version; + } else if (latestRelease == null) { latestRelease = version; if (latestPreRelease == null) preReleaseNewer = false;