Bannerlord Crash Report

Bannerlord has encountered a problem and will close itself.
This is a community Crash Report. Please save it and use it for reporting the error. Do not provide screenshots, provide the report!
Most likely this error was caused by a custom installed module.

If you were in the middle of something, the progress might be lost.

Operating System: Windows (Windows 10.0.26100)
Launcher: novus (1.0.0.0)
Runtime: .NET Framework 4.8.9290.0


+ Exception

Exception Information:
Type: System.ArgumentException
Message: An item with the same key has already been added.
Stacktrace:
  1. at void System.Collections.Generic.Dictionary<TKey, TValue>.Insert(TKey key, TValue value, bool add)
  2. at void TaleWorlds.CampaignSystem.GameComponents.DefaultMapDistanceModel.AddNewPairToDistanceCache(ValueTuple<Settlement, Settlement> pair, float distance)
  3. at float TaleWorlds.CampaignSystem.GameComponents.DefaultMapDistanceModel.GetDistance(Settlement fromSettlement, Settlement toSettlement) x 2
  4. at bool WarAndAiTweaks.FortificationChanges.CustomPartySpeedCalculatingModel.GetsSpeedPenalty(MobileParty party)+(Settlement x) => { }
  5. at bool System.Linq.Enumerable+WhereListIterator<TSource>.MoveNext()
  6. at int System.Linq.Enumerable.Count<TSource>(IEnumerable<TSource> source)
  7. at bool WarAndAiTweaks.FortificationChanges.CustomPartySpeedCalculatingModel.GetsSpeedPenalty(MobileParty party)
  8. at ExplainedNumber WarAndAiTweaks.FortificationChanges.CustomPartySpeedCalculatingModel.CalculateFinalSpeed(MobileParty mobileParty, ExplainedNumber explanation)
  9. at ExplainedNumber BloodLust.models.BloodlustPartySpeed.CalculateFinalSpeed(MobileParty mobileParty, ExplainedNumber finalSpeed)
  10. at float TaleWorlds.CampaignSystem.Party.MobileParty.CalculateSpeedForPartyUnified()
  11. at float TaleWorlds.CampaignSystem.Party.MobileParty.CalculateSpeed_Patch1(MobileParty this)
  12. at float TaleWorlds.CampaignSystem.Party.MobileParty.get_Speed_Patch1(MobileParty this)
  13. at void SandBox.View.Map.PartyVisual.TickMobilePartyVisual(float dt, ref int dirtyPartiesCount, ref PartyVisual[] dirtyPartiesList)
  14. at void SandBox.View.Map.PartyVisual.Tick(float dt, ref int dirtyPartiesCount, ref PartyVisual[] dirtyPartiesList)
  15. at void SandBox.View.Map.PartyVisualManager.OnTick(float realDt, float dt)+(int startInclusive, int endExclusive) => { }
  16. at void ManagedCallbacks.EngineCallbacksGenerated.NativeParallelDriver_ParalelForLoopBodyCaller_Patch1(long loopBodyKey, int localStartIndex, int localEndIndex)

+ Enhanced Stacktrace

+ Involved Modules and Plugins

From Highest Probability to Lowest:

+ Installed Modules

+ Assemblies

+ Native Assemblies

+ Harmony Patches

+ Log Files