From 97c5294bf81a2f40e530ba11ad907294926f4379 Mon Sep 17 00:00:00 2001 From: dexy Date: Wed, 11 Dec 2019 17:15:02 +1100 Subject: [PATCH] Fix for LODs glitch --- Rendering/Renderer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Rendering/Renderer.cs b/Rendering/Renderer.cs index 9c6aac0..9747c5b 100644 --- a/Rendering/Renderer.cs +++ b/Rendering/Renderer.cs @@ -3553,6 +3553,8 @@ namespace CodeWalker.Rendering if (ymap._CMapData.parent != 0) //ensure parent references on ymaps { ymaps.TryGetValue(ymap._CMapData.parent, out pymap); + if (pymap == null) //skip adding ymaps until parents are available + { continue; } if (ymap.Parent != pymap) { ymap.Parent = pymap; @@ -3617,6 +3619,8 @@ namespace CodeWalker.Rendering var ymap = kvp.Value; if (ymap.IsScripted && !ShowScriptedYmaps) { continue; } + if ((ymap._CMapData.parent != 0) && (ymap.Parent == null)) //skip adding ymaps until parents are available + { continue; } if (!CurrentYmaps.ContainsKey(kvp.Key)) { CurrentYmaps.Add(kvp.Key, kvp.Value);