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.

Launcher: steam (08.92.64.03)
Runtime: .NET Framework 4.8.9195.0


+ Exception

Exception Information:
Type: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Stacktrace:
  1. at object RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor)
  2. at object System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(object obj, object[] parameters, object[] arguments)
  3. at object System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
  4. at object TaleWorlds.Library.Common.InvokeWithLog(MethodInfo methodInfo, object obj, params object[] args)
  5. at void TaleWorlds.Library.ViewModel.ExecuteCommand_Patch1(ViewModel this, string commandName, object[] parameters)
  6. at void TaleWorlds.GauntletUI.Data.GauntletView.OnCommand(string command, object[] args)
  7. at void TaleWorlds.GauntletUI.BaseTypes.Widget.EventFired(string eventName, params object[] args)
  8. at void TaleWorlds.GauntletUI.BaseTypes.ButtonWidget.HandleClick()
  9. at void TaleWorlds.GauntletUI.BaseTypes.ButtonWidget.OnMouseReleased()
  10. at void TaleWorlds.GauntletUI.EventManager.MouseUp()
  11. at void TaleWorlds.GauntletUI.UIContext.UpdateInput(InputType handleInputs)
  12. at void TaleWorlds.ScreenSystem.ScreenManager.Update()
  13. at void TaleWorlds.ScreenSystem.ScreenManager.Tick_Patch2(float dt, bool activeMouseVisible)
  14. at void ManagedCallbacks.EngineCallbacksGenerated.EngineScreenManager_Tick(float dt)


Inner Exception Information:
Type: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Stacktrace:
  1. at int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.FindNumberOfTroopsToLeaveToGarrison(MobileParty mobileParty, Settlement settlement)
  2. at ValueTuple<int, int> TaleWorlds.CampaignSystem.CampaignBehaviors.GarrisonTroopsCampaignBehavior.GetGarrisonLeaveOrTakeDataOfParty(MobileParty mobileParty)
  3. at void TaleWorlds.CampaignSystem.CampaignBehaviors.GarrisonTroopsCampaignBehavior.TryLeaveOrTakeTroopsFromGarrisonForArmy(MobileParty mobileParty)
  4. at void TaleWorlds.CampaignSystem.MbEvent<T1, T2, T3>.InvokeList(EventHandlerRec<T1, T2, T3> list, T1 t1, T2 t2, T3 t3)
  5. at void TaleWorlds.CampaignSystem.CampaignEvents.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
  6. at void TaleWorlds.CampaignSystem.CampaignEventDispatcher.OnSettlementEntered(MobileParty party, Settlement settlement, Hero hero)
  7. at void TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyInternal(Hero hero, MobileParty mobileParty, Settlement settlement, EnterSettlementDetail detail, object subject, bool isPlayerInvolved)
  8. at void TaleWorlds.CampaignSystem.Actions.EnterSettlementAction.ApplyForParty(MobileParty mobileParty, Settlement settlement)
  9. at void TaleWorlds.CampaignSystem.KingdomManager.SiegeCompleted(Settlement settlement, MobileParty capturerParty, bool isWin, BattleTypes battleType)
  10. at void TaleWorlds.CampaignSystem.MbEvent<T1, T2, T3, T4>.InvokeList(EventHandlerRec<T1, T2, T3, T4> list, T1 t1, T2 t2, T3 t3, T4 t4)
  11. at void TaleWorlds.CampaignSystem.CampaignEvents.SiegeCompleted(Settlement siegeSettlement, MobileParty attackerParty, bool isWin, BattleTypes battleType)
  12. at void TaleWorlds.CampaignSystem.CampaignEventDispatcher.SiegeCompleted(Settlement siegeSettlement, MobileParty attackerParty, bool isWin, BattleTypes battleType)
  13. at void TaleWorlds.CampaignSystem.MapEvents.MapEvent.FinalizeEventAux()
  14. at void TaleWorlds.CampaignSystem.Encounters.PlayerEncounter.FinalizeBattle()
  15. at void TaleWorlds.CampaignSystem.Encounters.PlayerEncounter.Finish(bool forcePlayerOutFromSettlement)
  16. at void TaleWorlds.CampaignSystem.Encounters.PlayerEncounter.DoEnd()
  17. at void TaleWorlds.CampaignSystem.Encounters.PlayerEncounter.UpdateInternal()
  18. at void TaleWorlds.CampaignSystem.CampaignBehaviors.EncounterGameMenuBehavior.game_menu_encounter_on_init(MenuCallbackArgs args)
  19. at void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunOnInit(Game game, MenuContext menuContext)
  20. at void TaleWorlds.CampaignSystem.GameState.MenuContext.HandleStates()
  21. at void TaleWorlds.CampaignSystem.GameState.MapState.EnterMenuMode()
  22. at void TaleWorlds.CampaignSystem.GameMenus.GameMenu.ActivateGameMenu(string menuId)

+ Enhanced Stacktrace

+ Involved Modules and Plugins

From Highest Probability to Lowest:

+ Installed Modules

+ Assemblies

+ Harmony Patches

+ Log Files