Przeglądaj źródła

- more effective null check for TerrainLodControl

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9822 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 13 lat temu
rodzic
commit
c328f5ab9a

+ 4 - 3
engine/src/terrain/com/jme3/terrain/geomipmap/TerrainLodControl.java

@@ -158,6 +158,10 @@ public class TerrainLodControl extends AbstractControl {
 
     // do all of the LOD calculations
     protected void updateLOD(List<Vector3f> locations, LodCalculator lodCalculator) {
+        if(getSpatial() == null){
+            return;
+        }
+        
         // update any existing ones that need updating
         updateQuadLODs();
 
@@ -201,9 +205,6 @@ public class TerrainLodControl extends AbstractControl {
     
     protected void prepareTerrain() {
         TerrainQuad terrain = (TerrainQuad)getSpatial();
-        if(terrain == null){
-            return;
-        }
         terrain.cacheTerrainTransforms();// cache the terrain's world transforms so they can be accessed on the separate thread safely
     }