Open PetorKukushkin opened 7 years ago
I am having this problem as well, and have had it before. The basic background processing that Cryotanks does seems to break Kerbalism background processing.
I am also having this problem, seems to come from the background processing when it tries to calculate the boiloff rate for ModuleCryoTank in Kerbalism/src/Background.cs:
// get fuel name string fuel_name = Lib.ReflectionValue<string>(simple_boiloff, "FuelName");
seems to get a null as fuel_name and then tries to lookup the amount and fails.
Removing SimpleBoiloff.dll is the workaround for this, until there's a proper fix.
ArgumentNullException: Argument cannot be null. Parameter name: key at System.Collections.Generic.Dictionary`2[System.String,KERBALISM.resource_info].TryGetValue (System.String key, KERBALISM.resource_info& value) [0x00000] in:0
at KERBALISM.vessel_resources.Info (.Vessel v, System.String resource_name) [0x00000] in :0
at KERBALISM.Background.ProcessCryoTank (.Vessel v, .ProtoPartSnapshot p, .ProtoPartModuleSnapshot m, .PartModule simple_boiloff, KERBALISM.vessel_resources resources, Double elapsed_s) [0x00000] in :0
at KERBALISM.Background.update (.Vessel v, KERBALISM.vessel_info vi, KERBALISM.VesselData vd, KERBALISM.vessel_resources resources, Double elapsed_s) [0x00000] in :0
at KERBALISM.Kerbalism.FixedUpdate () [0x00000] in :0
This error causes big lags. When i deleted https://forum.kerbalspaceprogram.com/index.php?/topic/106089-130-cryogenic-engines-high-isp-chemical-rockets-augst-1/ this error is gone.