RimWorld

RimWorld

Helixien Gas Brazier
Pawn stuck in the "watching the flames" activity.
My pyromaniac pawn is always going for the "firewatching" activity and nothing else. They even forget to eat and they starve to death. I was using "Better Pyromania" and i thought the problem originates from this mod. Tested it on a camp-fire so it's not just the braziers.

Exception in JobDriver tick for pawn Tillner driver=JobDriver_WatchFlame (toilIndex=1) driver.job=(PyromaniacJob_WatchFlame (Job_27553) A = Thing_TorchLamp77588 B = (114, 0, 96) Giver = JobGiver_GetJoy [workGiverDef: null]) System.NullReferenceException: Object reference not set to an instance of an object [Ref F833F901] at HelixienBrazier.HarmonyPatches.WatchTickAction_Prefix (System.Object __instance) [0x00017] in <dffdb343c62548138a1a4106a81cd173>:0 at BetterPyromania.JobDriver_WatchFlame.WatchTickAction () [0x0000e] in <ecf4da59085f4b4db01ebd18cdde013d>:0 - PREFIX rimworld.cixwow.helixienbrazier: Boolean HelixienBrazier.HarmonyPatches:WatchTickAction_Prefix(Object __instance) at RimWorld.JobDriver_WatchBuilding+<>c__DisplayClass2_0.<MakeNewToils>b__1 () [0x00000] in <2a40c3593b334f29ac3cb3d32d652351>:0 at Verse.AI.JobDriver.DriverTick () [0x00174] in <2a40c3593b334f29ac3cb3d32d652351>:0 - TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original) - TRANSPILER Orion.Hospitality: IEnumerable`1 Hospitality.Patches.JobDriver_Patch+DriverTick:Transpiler(IEnumerable`1 insts) - TRANSPILER Krkr.RocketMan.Soyuz: IEnumerable`1 Soyuz.Patches.JobDriver_DriverTick_Patch:Transpiler(IEnumerable`1 instructions, ILGenerator generator) - POSTFIX safetemperature.1trickPwnyta: Void SafeTemperature.Patch_JobDriver_DriverTick:Postfix(Pawn ___pawn) UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Warning_Patch0 (string) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch2 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch1 (Verse.AI.JobDriver) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch1 (Verse.Pawn) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch0 (Verse.TickList) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch0 (Verse.TickManager) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch2 (Verse.Game) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)

Here's the log:
https://gist.github.com/HugsLibRecordKeeper/f867dbb3eb4eb318ae442e7c62dbb817