Banjobeni / DerailValley-PersistentJobs

Derail Valley Peristent Jobs Mod
https://www.nexusmods.com/derailvalley/mods/794
MIT License
2 stars 1 forks source link

Crash in UnusedTrainCarDeleter_Patches.DetermineStartingTrack #15

Closed Banjobeni closed 12 months ago

Banjobeni commented 1 year ago

System.ArgumentNullException: Value cannot be null.
Parameter name: key
  at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at YardTracksOrganizer.IsTrackManagedByOrganizer (DV.Logic.Job.Track track) [0x00000] in <4dd6bf05cc8c4e4288a4683024f156b0>: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 PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches.DetermineStartingTrack (System.Collections.Generic.IReadOnlyList`1[T] trainCars) [0x00036] in <c392d9796243426e8187bbc430961726>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches+<ChooseTrainCarsRelationAndChopByMaxLength>d__14`1[TTrainCarRelation].MoveNext () [0x0008d] in <c392d9796243426e8187bbc430961726>:0 
  at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].MoveNext () [0x0006f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable+SelectEnumerableIterator`2[TSource,TResult].MoveNext () [0x00029] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].ToList () [0x00030] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches.ReassignJoblessRegularTrainCarsToJobsInStationAndCreateJobChainControllers (StationController station, System.Collections.Generic.List`1[T] trainsets, System.Random random) [0x0026e] in <c392d9796243426e8187bbc430961726>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches+<>c__DisplayClass8_0.<ReassignJoblessRegularTrainCarsToJobs>b__2 (System.ValueTuple`2[T1,T2] sts) [0x00000] in <c392d9796243426e8187bbc430961726>:0 
  at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToList () [0x0001b] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches.ReassignJoblessRegularTrainCarsToJobs (System.Collections.Generic.IReadOnlyList`1[T] trainsets, System.Random random) [0x0006c] in <c392d9796243426e8187bbc430961726>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches.ReassignRegularTrainCarsAndDeleteNonPlayerSpawnedCars (UnusedTrainCarDeleter unusedTrainCarDeleter, System.Collections.Generic.List`1[T] ___unusedTrainCarsMarkedForDelete, System.Boolean skipDistanceCheckForRegularTrainCars) [0x001eb] in <c392d9796243426e8187bbc430961726>:0 
  at PersistentJobsMod.HarmonyPatches.JobGeneration.UnusedTrainCarDeleter_Patches.InstantConditionalDeleteOfUnusedCars_Prefix (UnusedTrainCarDeleter __instance, System.Collections.Generic.List`1[T] ___unusedTrainCarsMarkedForDelete) [0x0000f] in <c392d9796243426e8187bbc430961726>:0 ```