From b53619befc5480073f56158ef5d333c22e75b0dc Mon Sep 17 00:00:00 2001 From: brnkhy Date: Thu, 2 Apr 2020 17:42:29 +0300 Subject: [PATCH] Add recycled check to mesh generation to prevent mesh leaks on fast disposing/reusing situations --- .../MeshGeneration/LayerVisualizers/VectorLayerVisualizer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdkproject/Assets/Mapbox/Unity/MeshGeneration/LayerVisualizers/VectorLayerVisualizer.cs b/sdkproject/Assets/Mapbox/Unity/MeshGeneration/LayerVisualizers/VectorLayerVisualizer.cs index ea07398bf..292098f4c 100644 --- a/sdkproject/Assets/Mapbox/Unity/MeshGeneration/LayerVisualizers/VectorLayerVisualizer.cs +++ b/sdkproject/Assets/Mapbox/Unity/MeshGeneration/LayerVisualizers/VectorLayerVisualizer.cs @@ -534,6 +534,11 @@ protected IEnumerator ProcessLayer(VectorTileLayer layer, UnityTile tile, Unwrap yield break; } + if (tile.IsRecycled) + { + yield break; + } + ProcessFeature(i, tile, tempLayerProperties, layer.Extent); if (IsCoroutineBucketFull && !(Application.isEditor && !Application.isPlaying))