From c53356b4913f14769e5e951ec43db8546f650484 Mon Sep 17 00:00:00 2001 From: IhateTrains Date: Thu, 28 Mar 2024 18:43:52 +0100 Subject: [PATCH] Fix InvalidOperationException while converting governorships (#1857) #patch Sentry event ID: 37a9fed8f2c64cf8a66e2e52f380f546 --- ImperatorToCK3/Mappers/TagTitle/TagTitleMapper.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ImperatorToCK3/Mappers/TagTitle/TagTitleMapper.cs b/ImperatorToCK3/Mappers/TagTitle/TagTitleMapper.cs index 0af5e7056..3cdb1c76b 100644 --- a/ImperatorToCK3/Mappers/TagTitle/TagTitleMapper.cs +++ b/ImperatorToCK3/Mappers/TagTitle/TagTitleMapper.cs @@ -139,9 +139,13 @@ public void RegisterGovernorship(string imperatorRegion, string imperatorCountry var countryCapitalDuchy = ck3CapitalCounty.DeJureLiege; foreach (var county in titles.Where(t => t.Rank == TitleRank.county)) { - ulong capitalBaronyProvinceId = (ulong)county.CapitalBaronyProvinceId!; + if (!county.CapitalBaronyProvinceId.HasValue) { + // Title has no capital barony province. + continue; + } + ulong capitalBaronyProvinceId = county.CapitalBaronyProvinceId.Value; if (capitalBaronyProvinceId == 0) { - // title's capital province has an invalid ID (0 is not a valid province in CK3) + // Title's capital province has an invalid ID (0 is not a valid province in CK3) continue; }