diff --git a/src/Ryujinx/Assets/locales.json b/src/Ryujinx/Assets/locales.json
index cba9b2ce9..82e2b96cc 100644
--- a/src/Ryujinx/Assets/locales.json
+++ b/src/Ryujinx/Assets/locales.json
@@ -23898,4 +23898,4 @@
}
}
]
-}
+}
\ No newline at end of file
diff --git a/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml b/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml
index 78fefc346..98416654b 100644
--- a/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml
+++ b/src/Ryujinx/UI/Views/Main/MainStatusBarView.axaml
@@ -283,10 +283,14 @@
+
+
+
+
+
+
-
+
RyujinxApp.MainWindow.ViewModel.UpdateAvailable = true);
+ Dispatcher.UIThread.Post(() => RyujinxApp.MainWindow.ViewModel.UpdateAvailable = versions.Current < versions.Incoming);
}
break;
}
diff --git a/src/Ryujinx/Updater.cs b/src/Ryujinx/Updater.cs
index 56c4acea2..338e9de43 100644
--- a/src/Ryujinx/Updater.cs
+++ b/src/Ryujinx/Updater.cs
@@ -163,7 +163,7 @@ namespace Ryujinx.Ava
_running = false;
- return (currentVersion, null);
+ return default;
}
return (currentVersion, newVersion);
@@ -178,7 +178,11 @@ namespace Ryujinx.Ava
_running = true;
- (Version currentVersion, Version newVersion) = (await CheckVersionAsync(showVersionUpToDate)).OrDefault();
+ Optional<(Version, Version)> versionTuple = await CheckVersionAsync(showVersionUpToDate);
+
+ if (_running is false || !versionTuple.HasValue) return;
+
+ (Version currentVersion, Version newVersion) = versionTuple.Value;
if (newVersion <= currentVersion)
{