RimWorld

RimWorld

Reclaim, Reuse, Recycle
Aladar 4 Nov, 2017 @ 5:19pm
Recent error message seen when trying to harvest implants from Fallout Mod
The error was too long to post in the comments section:

This is the error:

Exception in BreadthFirstTraverse: System.NullReferenceException: Object reference not set to an instance of an object
at DoctorVanGogh.ReclaimReuseRecycle.Filter_Corpse.<DoesMatch>b__5_1 (DoctorVanGogh.ReclaimReuseRecycle.PackedThingDef pd) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.Any[PackedThingDef] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
at DoctorVanGogh.ReclaimReuseRecycle.Filter_Corpse.DoesMatch (Verse.Corpse corpse) [0x00000] in <filename unknown>:0
at DoctorVanGogh.ReclaimReuseRecycle.Filter_Corpse.Matches (Verse.Thing t) [0x00000] in <filename unknown>:0
at Verse.ThingFilter.Allows (Verse.Thing t) [0x00000] in <filename unknown>:0
at RimWorld.Bill.IsFixedOrAllowedIngredient (Verse.Thing thing) [0x00000] in <filename unknown>:0
at RimWorld.WorkGiver_DoBill+<TryFindBestBillIngredients>c__AnonStorey2B3.<>m__15B (Verse.Thing t) [0x00000] in <filename unknown>:0
at RimWorld.WorkGiver_DoBill+<TryFindBestBillIngredients>c__AnonStorey2B3.<>m__15E (Verse.Region r) [0x00000] in <filename unknown>:0
at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, Int32 maxRegions, RegionType traversableRegionTypes) [0x00000] in <filename unknown>:0
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, Int32 maxRegions, RegionType traversableRegionTypes) [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
RimWorld.WorkGiver_DoBill:TryFindBestBillIngredients(Bill, Pawn, Thing, List`1)
RimWorld.WorkGiver_DoBill:StartOrResumeBillJob(Pawn, IBillGiver)
RimWorld.WorkGiver_DoBill:JobOnThing(Pawn, Thing, Boolean)
RimWorld.WorkGiver_Scanner:HasJobOnThing(Pawn, Thing, Boolean)
AIRobot.<>c__DisplayClass1_1:<TryGiveJob>b__0(Thing)
Verse.<RegionwiseBFSWorker>c__AnonStorey5FC:<>m__BFF(Region)
Verse.BFSWorker:BreadthFirstTraverseWork(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
AIRobot.X2_JobGiver_Work:TryGiveJob(Pawn)
Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
RimWorld.ThinkNode_Conditional: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:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
AIRobot.X2_AIRobot:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick_Patch1(Object)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()