@@ -340,7 +340,6 @@ internal World(Imperator.World impWorld, Configuration config, Thread? irCoaExtr
340340 ImportImperatorHoldingsIfNotDisabledByConfiguration ( impWorld , config ) ;
341341
342342 LandedTitles . ImportDevelopmentFromImperator ( Provinces , CorrectedDate , config . ImperatorCivilizationWorth ) ;
343- LandedTitles . RemoveInvalidLandlessTitles ( config . CK3BookmarkDate ) ;
344343
345344 // Apply region-specific tweaks.
346345 HandleIcelandAndFaroeIslands ( impWorld , config ) ;
@@ -352,6 +351,8 @@ internal World(Imperator.World impWorld, Configuration config, Thread? irCoaExtr
352351
353352 // Now that Islam has been handled, we can generate filler holders without the risk of making them Muslim.
354353 GenerateFillerHoldersForUnownedLands ( impWorld . Provinces , Cultures , config ) ;
354+ // The filler holders have overwritten some counties, so now we can remove holders from titles that have become landless.
355+ LandedTitles . RemoveInvalidLandlessTitles ( config . CK3BookmarkDate ) ;
355356 Logger . IncrementProgress ( ) ;
356357 if ( ! config . StaticDeJure ) {
357358 LandedTitles . SetDeJureKingdomsAndAbove ( config . CK3BookmarkDate , Cultures , Characters , MapData , CK3RegionMapper , LocDB ) ;
@@ -1349,10 +1350,12 @@ private void GenerateFillerHoldersForUnownedLands(Imperator.Provinces.ProvinceCo
13491350
13501351 duchy . SetHolder ( holder , date ) ;
13511352 duchy . SetGovernment ( government , date ) ;
1353+ duchy . SetDeFactoLiege ( newLiege : null , date ) ;
13521354 duchyIdToHolderDict [ duchy . Id ] = holder ;
13531355 } else {
13541356 county . SetGovernment ( government , date ) ;
13551357 }
1358+ county . SetDeFactoLiege ( newLiege : null , date ) ;
13561359 }
13571360 }
13581361
0 commit comments