X2CommunityCore / xcom2-launcher

The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad.
GNU General Public License v3.0
347 stars 51 forks source link

Unhandled ArgumentNullException when Steam UGC workshop request fails #258

Closed RevZero closed 2 years ago

RevZero commented 3 years ago

AML Version: 1.4.1

Workshop.GetDetails() for single workshop item throws ArgumentNullException when workshop request fails (ItemDetailsRequest.Success == false), because result is NULL in that case.

var result = GetDetails(new List<ulong> {id}, GetDesc);
return result.FirstOrDefault();

https://github.com/X2CommunityCore/xcom2-launcher/blob/2de7bb5e5d380c32f2b708bef5d1d44887fbdaf5/xcom2-launcher/xcom2-launcher/Classes/Steam/Workshop.cs#L44

sentry-io[bot] commented 3 years ago

Sentry issue: XCOM2-LAUNCHER-11C

sentry-io[bot] commented 3 years ago

Sentry issue: XCOM2-LAUNCHER-1EZ