Exception in BreadthFirstTraverse: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)
at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch0(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)
Exception in BreadthFirstTraverse: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)
at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch0(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0
at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)
at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0
at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch0(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)
only started getting it today, loaded other saves of same world and i keep getting it. modlist below.
harmony
core
royalty
hugslib
real ruins
veinminer r1.1
greyer morales(continued)
vanilla furniture expanded - farming module
better mod mismatch window
grazing lands
optimization: meats
rimatomics
blueprints
rimsaves
show draftees weapon
stackable chunks
recipe icon
anesthetic gun MOD
jecs tools
hospitality
mend and recycle
RT fuse
fluffy breakdowns
research pal
mad skills
cheaper components
increased stack size
animals logic
simple sidearms
minify everything
replace stuff
vanilla books expanded
vanilla expanded framework
vanilla furnature expanded - production module
vanilla furnature expanded - security module
no sympathy for prisoners
smarter construction
caravan lag eliminator
call of cthulu cults
tilled soil
realistic ruins
vanilla furnature expanded - core
interaction bubbles
misc training
animal tab
run and gun
share the load
camera+
vanilla fishing expanded
prisoner harvesting
filth vanishes with rain and time
vanilla events expanded
vanilla weapons expanded
avoid frendly fire
better workbench managment
better vanilla masking
dont block door
questionable ethics expanded
dual wield
auto cut blight
glass+lights
utility columns
simple search bar
4m mehnis miscellaneous modifications 1.2
animal genetics
architect icons
area unlocker
chat on coms
children shcool and learning
color coded mood bar
dubs performance analyzer
everybody gets one
graphics settings+
gunplay
human leather floor
humanoid alien races 2.0
master of cooking
mod manager
my little planet
optional icons for architect icons
milkable colonists
pawn targets fix
remote tech
rim of madness bones
royalty tweaks
simple turrets
vanilla furnature expanded
war crimes expanded 2 core
quarry 1.1
simple recycling
plasteel surgery
reconditioning pod
more slaves
call of cthulu cults
pallisades+embrausers
wall mouted turrets
silent doors
recon and discovery
food alert continued
021 toolox
021 dragons not included
021 forgotten realms
genetic rim
xenobionic patcher
dubs mint menus
dubs mint minimap
real faction guests
designator shapes
door mat
adjustable trade ships
prison labor
omni core drill
locks
parallel power grid
ed-embrausers
raids for me
no job authors
pawnmorpher
prisoner outfit
tranqualizer turret
no infestations
retractable defenses
mortar accuracy
drugs are not food
project rimfactory revived
growable neutroamine
use resurector mech serum on rotten corpses
archotech expanded
tend whenever
hardcore armors (off of forums not steam)
transport cargo pods
craftable psylink neuroformer
srts expanded
sparkling worlds addon - mech serum
more quests
Quoteat System.Collections.Generic.Dictionary
since it is about Dictionary, could you try out a different language, prefered english.
When the error is gone with a different language, it is prolly a wrong translation from a mod, maybe PrisonLabor since it is at the error too.