From 14c7aab0b750f1a2fe0447cdd3e692ecc8972f33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Katharina=20Dr=C3=B6ge?= Date: Sat, 19 Sep 2026 16:52:01 +0200 Subject: [PATCH] fix: Ignore entitlements that don't have a grant date --- legendary/cli.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legendary/cli.py b/legendary/cli.py index 45bedf0..ada0631 100644 --- a/legendary/cli.py +++ b/legendary/cli.py @@ -1709,7 +1709,11 @@ class LegendaryCLI: all_versions = {k: v.build_version for k, v in game.asset_infos.items()} game_infos.append(InfoItem('All versions', 'platform_versions', all_versions, all_versions)) # Grant date from entitlements - entitlement = next((ent for ent in entitlements if ent['namespace'] == game.namespace), None) + entitlement = next(( + ent + for ent in entitlements + if ent['namespace'] == game.namespace and 'grantDate' in ent + ), None) grant_date = entitlement["grantDate"] if entitlement else game.metadata["creationDate"] game_infos.append(InfoItem('Grant date', 'grant_date', grant_date, grant_date)) # Cloud save support for Mac and Windows