KSP-Recall
KSP-Recall copied to clipboard
KSP's Monkey Patching is screwing with me.
Oukey. I found a Monkey Patching on KSP, and this freaking thing is screwing with me.
On 2022's Hallowing (more specifically, the weekend following it), my DLLs on A+ got screwed by the following problem:
ERR 12:27:47.935] Exception handling event onGameSceneSwitchRequested in class Startup:System.NullReferenceException: Object reference not set to an instance of an object
at AirplanePlus.MonkeyPatching.Execute () [0x00000] in <filename unknown>:0
at AirplanePlus.Startup.OnGameSceneSwitchRequested (FromToAction`2 data) [0x00000] in <filename unknown>:0
at EventData`1[GameEvents+FromToAction`2[GameScenes,GameScenes]].Fire (FromToAction`2 data) [0x00000] in <filename unknown>:0
[EXC 12:27:47.941] NullReferenceException: Object reference not set to an instance of an object
AirplanePlus.MonkeyPatching.Execute ()
AirplanePlus.Startup.OnGameSceneSwitchRequested (FromToAction`2 data)
EventData`1[GameEvents+FromToAction`2[GameScenes,GameScenes]].Fire (FromToAction`2 data)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
KSPe.Util.Log.UnityLogDecorator:UnityEngine.ILogHandler.LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
EventData`1:Fire(FromToAction`2)
HighLogic:SetLoadSceneEventsAndFlags(GameScenes, Boolean)
HighLogic:LoadScene(GameScenes)
<SetupSystem>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
[LOG 12:27:47.942] [HighLogic]: =========================== Scene Change : From LOADING to MAINMENU =====================
That AirplanePlus.MonkeyPatching
thingy? Not mine, don't have the slighest idea from what deepness of Hell this crapness came. I can only say that this prevented me from working on the DLL for the whole weekend.
As long the clock marked midnight of Monday, the problem goes away.
I can only infer this was some kind of Easter Egg that some jerk though it could be a good idea to have hardcoded inside KSP without telling anyone about.
Also on Forum
I'm still thinking if I want to mess with this crap.