diff --git a/engine/src/terrain/com/jme3/terrain/geomipmap/TerrainGrid.java b/engine/src/terrain/com/jme3/terrain/geomipmap/TerrainGrid.java index 660f7f16a..584df0bba 100644 --- a/engine/src/terrain/com/jme3/terrain/geomipmap/TerrainGrid.java +++ b/engine/src/terrain/com/jme3/terrain/geomipmap/TerrainGrid.java @@ -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]));