RimWorld

RimWorld

RimThreaded
Crashing on quest expiration/ rewards.
So I went most of yesterday with no issues and then suddenly several different quests started causing a crash on expiration or when they issue out rewards. The only thing I can tell that changed is that a few mods updated, of which I'd only think 2 might be responsible, either vanilla extended frameworks or factional war. Either deleting the quest or removing rimthreaded fixes the issue.

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at RimThreaded.FactionManager_Patch.FactionsListTick () [0x0004c] in <6d80dab2f81d4e0f8deef4c54db49b36>:0
at RimThreaded.RimThreaded.ExecuteTicks () [0x0001d] in <6d80dab2f81d4e0f8deef4c54db49b36>:0
at RimThreaded.RimThreaded.ProcessTicks (RimThreaded.RimThreaded+ThreadInfo threadInfo) [0x0002f] in <6d80dab2f81d4e0f8deef4c54db49b36>:0
at RimThreaded.RimThreaded.InitializeThread (System.Object threadInfo) [0x0000c] in <6d80dab2f81d4e0f8deef4c54db49b36>:0
at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00025] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Threading.ThreadHelper.ThreadStart (System.Object obj) [0x0000f] in <eae584ce26bc40229c1b1aa476bfa589>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.<>c:<RegisterUECatcher>b__0_0(Object, UnhandledExceptionEventArgs)

(Filename: <eae584ce26bc40229c1b1aa476bfa589> Line: 0)