RimWorld

RimWorld

Dubs Apparel Tweaks
Sir Rolin 30 Jul, 2021 @ 4:28pm
Bug report - null reference on map with multiple enemies.
Exception in RimWorld.UIRoot_Play.UIRootUpdate: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.AlertsReadout.AlertsReadoutUpdate () [0x0002d] in <c9dba226d8de460c86a9518faa82e725>:0
- transpiler net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.RunloopExceptionHandler:Transpiler(IEnumerable`1 instructions)
at RimWorld.UIRoot_Play.UIRootUpdate () [0x00020] in <c9dba226d8de460c86a9518faa82e725>:0
- transpiler net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.RunloopExceptionHandler:Transpiler(IEnumerable`1 instructions)
< >
Showing 1-2 of 2 comments
Sir Rolin 30 Jul, 2021 @ 4:40pm 
it doesn't do anything but just throw errors constantly, slowing down the game a bit.

2 normal enemy factions and a group of mechanoids.
TurtleShroom 11 May, 2022 @ 4:53pm 
ROCKETMAN:[NOTROCKETMAN] RocketMan caught an error in StatWorker.GetValueUnfinalized. RocketMan doesn't modify the inners of this method. VEF_VerbRangeFactor VEF_VerbRangeFactor with error System.NullReferenceException: Object reference not set to an instance of an object at Verse.Pawn.get_Inspired () [0x0000a] in <99518a644a3e4a7ea3fde566568df84a>:0 at (wrapper dynamic-method) RimWorld.StatWorker.RimWorld.StatWorker.GetValueUnfinalized_Patch2(RimWorld.StatWorker,RimWorld.StatRequest,bool) at RocketMan.Optimizations.StatWorker_Patch.UpdateCache (System.Int32 key, RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Int32 tick, System.Boolean storeExists) [0x00013] in <930ffa9c590b44cd8615f87aeb86949f>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string) RocketMan.Logger:Debug (string,System.Exception,string) RocketMan.Optimizations.StatWorker_Patch:UpdateCache (int,RimWorld.StatWorker,RimWorld.StatRequest,bool,int,bool) (wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,RimWorld.StatRequest,bool) RimWorld.StatWorker:GetValue (Verse.Thing,Verse.Pawn,bool) RimWorld.StatExtension:GetStatValueForPawn (Verse.Thing,RimWorld.StatDef,Verse.Pawn,bool) VFECore.VerbUtility:GetVerbRangeMultiplier (Verse.Pawn) VFECore.VerbUtility:TryModifyThingsVerbs (Verse.ThingWithComps) VFECore.DirtyCache_Patch:Postfix (Verse.HediffSet) (wrapper dynamic-method) Verse.HediffSet:Verse.HediffSet.DirtyCache_Patch1 (Verse.HediffSet) (wrapper dynamic-method) Verse.HediffSet:Verse.HediffSet.AddDirect_Patch1 (Verse.HediffSet,Verse.Hediff,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) (wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.AddHediff_Patch8 (Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) Verse.Pawn_HealthTracker:AddHediff (Verse.HediffDef,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult) Children.ChildrenHarmony/Pawn_AgeTracker_Patch:CheckAddictionPawn (Verse.Pawn,bool) Children.ChildrenHarmony/Pawn_AgeTracker_Patch:RecalculateLifeStageIndex_Done (Verse.Pawn_AgeTracker) (wrapper dynamic-method) Verse.Pawn_AgeTracker:Verse.Pawn_AgeTracker.RecalculateLifeStageIndex_Patch2 (Verse.Pawn_AgeTracker) Verse.Pawn_AgeTracker:get_CurLifeStageIndex () Verse.Pawn_AgeTracker:get_CurLifeStageRace () Verse.Pawn_AgeTracker:get_CurLifeStage () Children.ChildrenHarmony/Need_Food_Patch:MaxLevel_Pre (RimWorld.Need_Food,Verse.Pawn,single&) (wrapper dynamic-method) RimWorld.Need_Food:RimWorld.Need_Food.get_MaxLevel_Patch1 (RimWorld.Need_Food) RimWorld.Need:set_CurLevelPercentage (single) RimWorld.Need_Food:SetInitialLevel () RimWorld.Need:.ctor (Verse.Pawn) RimWorld.Need_Food:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) (wrapper dynamic-method) System.Activator:System.Activator.CreateInstance_Patch1 (System.Type,object[]) RimWorld.Pawn_NeedsTracker:AddNeed (RimWorld.NeedDef) RimWorld.Pawn_NeedsTracker:AddOrRemoveNeedsAsAppropriate () RimWorld.Pawn_NeedsTracker:.ctor (Verse.Pawn) (wrapper dynamic-method) RimWorld.PawnComponentsUtility:RimWorld.PawnComponentsUtility.CreateInitialComponents_Patch3 (Verse.Pawn) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch4 (Verse.PawnGenerationRequest&,string&,bool,bool) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&) Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch8 (Verse.PawnGenerationRequest) RimWorld.QuestGen.QuestGen_Pawns:GeneratePawn (RimWorld.Quest,Verse.PawnKindDef,RimWorld.Faction,bool,System.Collections.Generic.IEnumerable`1<RimWorld.TraitDef>,single,bool,Verse.Pawn,single,single,bool,bool) BetterBeggars.QuestNode_Root_Beggars_WantThing_Vanilla:RunInt () RimWorld.QuestGen.QuestNode:Run () RimWorld.QuestScriptDef:Run () (wrapper dynamic-method) RimWorld.QuestGen.QuestGen:RimWorld.QuestGen.QuestGen.Generate_Patch1 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate) RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate) RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single) RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef) RimWorld.IncidentWorker_GiveQuest:TryExecuteWorker (RimWorld.IncidentParms) (wrapper dynamic-method) RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch3 (RimWorld.IncidentWorker,RimWorld.IncidentParms) (wrapper dynamic-method) RimWorld.Storyteller:RimWorld.Storyteller.TryFire_Patch2 (RimWorld.Storyteller,RimWorld.FiringIncident) (wrapper dynamic-method) RimWorld.Storyteller:RimWorld.Storyteller.StorytellerTick_Patch1 (RimWorld.Storyteller) (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch7 (Verse.TickManager) (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.TickManagerUpdate_Patch1 (Verse.TickManager) (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game) Verse.Root_Play:Update ()


Exception drawing Anri: System.NullReferenceException: Object reference not set to an instance of an object at QuickFast.H_RenderPawn+<>c__DisplayClass3_0.<ShouldRenderHair>b__0 (QuickFast.Settings+HairHatSet x) [0x00000] in <0030bbf9b7634f8187de44efa1cff28f>:0 at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at QuickFast.H_RenderPawn.ShouldRenderHair (Verse.PawnRenderer pr) [0x00041] in <0030bbf9b7634f8187de44efa1cff28f>:0 at QuickFast.H_RenderPawn.InjectedHairToggly (Verse.PawnRenderer pr, System.Boolean HatDrawn) [0x00019] in <0030bbf9b7634f8187de44efa1cff28f>:0 at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.DrawHeadHair_Patch1(Verse.PawnRenderer,UnityEngine.Vector3,UnityEngine.Vector3,single,Verse.Rot4,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags) at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnInternal_Patch3(Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags) at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnAt_Patch10(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool) at Verse.Pawn_DrawTracker.DrawAt (UnityEngine.Vector3 loc) [0x00000] in <99518a644a3e4a7ea3fde566568df84a>:0 at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.DrawAt_Patch1(Verse.Pawn,UnityEngine.Vector3,bool) at Verse.Thing.Draw () [0x00015] in <99518a644a3e4a7ea3fde566568df84a>:0 at (wrapper dynamic-method) Verse.ThingWithComps.Verse.ThingWithComps.Draw_Patch2(Verse.ThingWithComps) at Verse.DynamicDrawManager.DrawDynamicThings () [0x000d8] in <99518a644a3e4a7ea3fde566568df84a>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string) Verse.DynamicDrawManager:DrawDynamicThings () (wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch4 (Verse.Map) (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game) Verse.Root_Play:Update ()



This is my Hugs Library Log: Exception drawing Anri: System.NullReferenceException: Object reference not set to an instance of an object
at QuickFast.H_RenderPawn+<>c__DisplayClass3_0.<ShouldRenderHair>b__0 (QuickFast.Settings+HairHatSet x) [0x00000] in <0030bbf9b7634f8187de44efa1cff28f>:0
at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at QuickFast.H_RenderPawn.ShouldRenderHair (Verse.PawnRenderer pr) [0x00041] in <0030bbf9b7634f8187de44efa1cff28f>:0
at QuickFast.H_RenderPawn.InjectedHairToggly (Verse.PawnRenderer pr, System.Boolean HatDrawn) [0x00019] in <0030bbf9b7634f8187de44efa1cff28f>:0
at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.DrawHeadHair_Patch1(Verse.PawnRenderer,UnityEngine.Vector3,UnityEngine.Vector3,single,Verse.Rot4,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags)
at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnInternal_Patch3(Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags)
at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnAt_Patch10(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool)
at Verse.Pawn_DrawTracker.DrawAt (UnityEngine.Vector3 loc) [0x00000] in <99518a644a3e4a7ea3fde566568df84a>:0
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.DrawAt_Patch1(Verse.Pawn,UnityEngine.Vector3,bool)
at Verse.Thing.Draw () [0x00015] in <99518a644a3e4a7ea3fde566568df84a>:0
at (wrapper dynamic-method) Verse.ThingWithComps.Verse.ThingWithComps.Draw_Patch2(Verse.ThingWithComps)
at Verse.DynamicDrawManager.DrawDynamicThings () [0x000d8] in <99518a644a3e4a7ea3fde566568df84a>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
Verse.DynamicDrawManager:DrawDynamicThings ()
(wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch4 (Verse.Map)
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
Verse.Root_Play:Update ()


I can't produce a Hugs Library Log because over twenty thousand errors have been written by this one glitch.
< >
Showing 1-2 of 2 comments
Per page: 1530 50