I've been getting this error in my game for 9 years straight now and its really starting to slow my game down, traced it back to psychology, would love an explanation of it?:
Exception ticking Bowman: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.GatheringsUtility.ShouldGuestKeepAttendingGathering (Verse.Pawn) <0x00082>
at Psychology.InteractionWorker_HangOut.RandomSelectionWeight (Verse.Pawn,Verse.Pawn) <0x00036>
at RimWorld.Pawn_InteractionsTracker/<TryInteractRandomly>c__AnonStorey0.<>m__0 (RimWorld.InteractionDef) <0x00032>
at Verse.GenCollection.TryRandomElementByWeight<RimWorld.InteractionDef> (System.Collections.Generic.IEnumerable`1<RimWorld.InteractionDef>,System.Func`2<RimWorld.InteractionDef, single>,RimWorld.InteractionDef&) <0x000a0>
at RimWorld.Pawn_InteractionsTracker.TryInteractRandomly () <0x001ac>
at RimWorld.Pawn_InteractionsTracker.InteractionsTrackerTick () <0x000df>
at (wrapper dynamic-method) Verse.Pawn.Tick_Patch1 (object) <0x0029c>
at Verse.TickList.Tick () <0x002c6>
Verse.Log:Error(String)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception ticking Bowman: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.GatheringsUtility.ShouldGuestKeepAttendingGathering (Verse.Pawn) <0x00082>
at Psychology.InteractionWorker_HangOut.RandomSelectionWeight (Verse.Pawn,Verse.Pawn) <0x00036>
at RimWorld.Pawn_InteractionsTracker/<TryInteractRandomly>c__AnonStorey0.<>m__0 (RimWorld.InteractionDef) <0x00032>
at Verse.GenCollection.TryRandomElementByWeight<RimWorld.InteractionDef> (System.Collections.Generic.IEnumerable`1<RimWorld.InteractionDef>,System.Func`2<RimWorld.InteractionDef, single>,RimWorld.InteractionDef&) <0x000a0>
at RimWorld.Pawn_InteractionsTracker.TryInteractRandomly () <0x001ac>
at RimWorld.Pawn_InteractionsTracker.InteractionsTrackerTick () <0x000df>
at (wrapper dynamic-method) Verse.Pawn.Tick_Patch1 (object) <0x0029c>
at Verse.TickList.Tick () <0x002c6>
Verse.Log:Error(String)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()