Do not fall back to the installed game if the actual game_data has the key, even if it has a blank value.

This commit is contained in:
Daniel Johnson 2024-01-07 09:10:20 -05:00
parent 43489fb071
commit 5c26ebb90e

View file

@ -48,15 +48,15 @@ class StoreItem:
self._cached_installed_game_data = installed_game_data
def _get_game_attribute(self, key):
value = self._game_data.get(key)
if key in self._game_data:
return self._game_data[key]
if not value:
game_data = self._installed_game_data
installed_game_data = self._installed_game_data
if game_data:
value = game_data.get(key)
if installed_game_data:
return installed_game_data.get(key)
return value
return None
@property
def id(self) -> str: # pylint: disable=invalid-name