From 09fad1d7161f52ca84b6ec92da9029cad4f4626b Mon Sep 17 00:00:00 2001 From: Richard <9639004+Ko0z@users.noreply.github.com> Date: Sat, 30 Oct 2021 20:04:19 +0200 Subject: [PATCH 1/2] NullRef fix when switching from Flight-MapView to SpaceCenter when enabledInSPC is True --- src/RemoteTech/NetworkRenderer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RemoteTech/NetworkRenderer.cs b/src/RemoteTech/NetworkRenderer.cs index 0d7939ec8..8b942b196 100644 --- a/src/RemoteTech/NetworkRenderer.cs +++ b/src/RemoteTech/NetworkRenderer.cs @@ -104,7 +104,7 @@ public static NetworkRenderer CreateAndAttach() public void OnPreCull() { - if (MapView.MapIsEnabled) + if (MapView.MapIsEnabled && (HighLogic.LoadedScene != GameScenes.SPACECENTER)) { UpdateNetworkEdges(); UpdateNetworkCones(); From 0e11919a10424ea310b015052c2c96fa214f634c Mon Sep 17 00:00:00 2001 From: Richard <9639004+Ko0z@users.noreply.github.com> Date: Sat, 30 Oct 2021 20:40:44 +0200 Subject: [PATCH 2/2] fix NetworkRenderer in SpaceCenter scene * fix for NetworkRenderer still drawing OnGUI in SpaceCenter scene. MapView.MapIsEnabled is true for some reason even though the scene is GameScenes.SPACECENTER, maybe a KSP bug? --- src/RemoteTech/NetworkRenderer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RemoteTech/NetworkRenderer.cs b/src/RemoteTech/NetworkRenderer.cs index 8b942b196..ca4ca163a 100644 --- a/src/RemoteTech/NetworkRenderer.cs +++ b/src/RemoteTech/NetworkRenderer.cs @@ -113,7 +113,7 @@ public void OnPreCull() public void OnGUI() { - if (Event.current.type == EventType.Repaint && MapView.MapIsEnabled) + if (Event.current.type == EventType.Repaint && MapView.MapIsEnabled && (HighLogic.LoadedScene != GameScenes.SPACECENTER)) { foreach (ISatellite s in RTCore.Instance.Satellites.FindCommandStations().Concat(RTCore.Instance.Network.GroundStations.Values)) {