OSDN Git Service

* fixed terrainGrid NPE on executor
authorbrentowens <brentowens@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Tue, 5 Jul 2011 16:28:12 +0000 (16:28 +0000)
committerbrentowens <brentowens@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Tue, 5 Jul 2011 16:28:12 +0000 (16:28 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7825 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/terrain/com/jme3/terrain/geomipmap/TerrainGrid.java

index 660f7f1..584df0b 100644 (file)
@@ -239,6 +239,8 @@ public class TerrainGrid extends TerrainQuad {
 
         if (q1 == null || q2 == null || q3 == null || q4 == null) {
             try {
+                if (executor == null)
+                    executor = createExecutorService();
                 executor.submit(new UpdateQuadCache(cam, true)).get();
                 q1 = cache.get(cam.add(quadIndex[5]));
                 q2 = cache.get(cam.add(quadIndex[6]));