diff --git a/DepotDownloader/Steam3Session.cs b/DepotDownloader/Steam3Session.cs index 64feafed5..e0b96cd2f 100644 --- a/DepotDownloader/Steam3Session.cs +++ b/DepotDownloader/Steam3Session.cs @@ -224,9 +224,17 @@ public async Task RequestPackageInfo(IEnumerable packageIds) public async Task RequestFreeAppLicense(uint appId) { - var resultInfo = await steamApps.RequestFreeLicense(appId); + try + { + var resultInfo = await steamApps.RequestFreeLicense(appId); - return resultInfo.GrantedApps.Contains(appId); + return resultInfo.GrantedApps.Contains(appId); + } + catch (Exception ex) + { + Console.WriteLine($"Failed to request FreeOnDemand license for app {appId}: {ex.Message}"); + return false; + } } public async Task RequestDepotKey(uint depotId, uint appid = 0)