diff --git a/rare/components/tabs/games/game_widgets/base_installed_widget.py b/rare/components/tabs/games/game_widgets/base_installed_widget.py index 2862ca3b..88abfcd8 100644 --- a/rare/components/tabs/games/game_widgets/base_installed_widget.py +++ b/rare/components/tabs/games/game_widgets/base_installed_widget.py @@ -56,10 +56,15 @@ class BaseInstalledWidget(QGroupBox): self.offline = shared.args.offline self.update_available = False if (self.game.third_party_store != "Origin" or self.igame) and self.core.lgd.assets: - remote_version = self.core.get_asset(self.game.app_name, platform=self.igame.platform, - update=False).build_version - if remote_version != self.igame.version: - self.update_available = True + try: + remote_version = self.core.get_asset(self.game.app_name, platform=self.igame.platform, + update=False).build_version + except ValueError: + logger.error("Asset error for " + self.game.app_title) + self.update_available = False + else: + if remote_version != self.igame.version: + self.update_available = True self.data = QByteArray() self.setContentsMargins(0, 0, 0, 0) diff --git a/rare/components/tabs/settings/about.py b/rare/components/tabs/settings/about.py index 2f4eb4dd..8355f2af 100644 --- a/rare/components/tabs/settings/about.py +++ b/rare/components/tabs/settings/about.py @@ -4,7 +4,7 @@ from logging import getLogger from PyQt5.QtCore import pyqtSignal from PyQt5.QtWidgets import QWidget -from rare import __version__ +from rare import __version__, code_name from rare.ui.components.tabs.settings.about import Ui_About from rare.utils.qt_requests import QtRequestManager @@ -26,7 +26,7 @@ class About(QWidget, Ui_About): super(About, self).__init__() self.setupUi(self) - self.version.setText(__version__) + self.version.setText(f"{__version__} {code_name}") self.update_label.setVisible(False) self.update_lbl.setVisible(False)