diff --git a/app/src/main/java/io/xpipe/app/core/App.java b/app/src/main/java/io/xpipe/app/core/App.java index 014c57c6..97b22c6f 100644 --- a/app/src/main/java/io/xpipe/app/core/App.java +++ b/app/src/main/java/io/xpipe/app/core/App.java @@ -77,6 +77,10 @@ public class App extends Application { var base = String.format( "X-Pipe Desktop (%s)", AppProperties.get().getVersion()); var suffix = AppUpdater.get().getLastUpdateCheckResult().getValue() != null + && AppUpdater.get() + .getLastUpdateCheckResult() + .getValue() + .isUpdate() ? String.format( " (Update to %s available)", AppUpdater.get() diff --git a/app/src/main/java/io/xpipe/app/update/AppUpdater.java b/app/src/main/java/io/xpipe/app/update/AppUpdater.java index 5514077e..718ca674 100644 --- a/app/src/main/java/io/xpipe/app/update/AppUpdater.java +++ b/app/src/main/java/io/xpipe/app/update/AppUpdater.java @@ -78,7 +78,7 @@ public class AppUpdater { AppCache.update("downloadedUpdate", n); }); lastUpdateCheckResult.addListener((c, o, n) -> { - if (n != null && downloadedUpdate.getValue() != null && n.getVersion().equals(downloadedUpdate.getValue().getVersion())) { + if (n != null && downloadedUpdate.getValue() != null && n.isUpdate() && n.getVersion().equals(downloadedUpdate.getValue().getVersion())) { return; }