RimWorld

RimWorld

Dubs Central Heating
Gin-German 4 Aug, 2023 @ 1:04am
Bug: All heating devices stuck at "Too Cold" and refuse to work.
Not sure what caused the issue, but if this log is to be believed then it might be related to the mapping of pipes:

Root level exception in Update(): System.NullReferenceException: Object reference not set to an instance of an object
at DubsCentralHeating.HygienePipeMapComp+<>c__DisplayClass30_2.<RefreshInternetsOnTile>b__4 (Verse.IntVec3 cell) [0x00000] in <97057125e608454eaae191c19dc22289>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at DubsCentralHeating.HygienePipeMapComp.RefreshInternetsOnTile (System.Int32 tile) [0x0010d] in <97057125e608454eaae191c19dc22289>:0
at DubsCentralHeating.HygienePipeMapComp.RegenGrids () [0x00036] in <97057125e608454eaae191c19dc22289>:0
at DubsCentralHeating.Patches.HarmonyPatches_Plumbing.GridRegen_Prefix (Verse.Map __instance) [0x00006] in <97057125e608454eaae191c19dc22289>:0
at (wrapper dynamic-method) Verse.Map.Verse.Map.MapUpdate_Patch3(Verse.Map)
at (wrapper dynamic-method) Verse.Game.Verse.Game.UpdatePlay_Patch2(Verse.Game)
at (wrapper dynamic-method) Verse.Root_Play.Verse.Root_Play.Update_Patch1(Verse.Root_Play)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)


Every time a pipe is deconstructed the screen flashes black. Even if I build new objects in rooms with over 20 degrees Celsius (room temperature) they remain "too cold" to work. What issue is present here? I am using Vanilla Chemfuel Expanded and Vanilla Nutrient Paste Expanded, so maybe it is the Piping Framework conflicting here?