Skip to content

Commit 3646fef

Browse files
authored
Merge pull request CesiumGS#5796 from AnalyticalGraphicsInc/tweak-terrain-sampling
Use terrainProvider.readyPromise in preference to setTimeout()
2 parents 411944b + 49a3112 commit 3646fef

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

Source/Core/sampleTerrain.js

+1-15
Original file line numberDiff line numberDiff line change
@@ -47,21 +47,7 @@ define([
4747
Check.defined('positions', positions);
4848
//>>includeEnd('debug');
4949

50-
var deferred = when.defer();
51-
52-
function doSamplingWhenReady() {
53-
if (terrainProvider.ready) {
54-
when(doSampling(terrainProvider, level, positions), function(updatedPositions) {
55-
deferred.resolve(updatedPositions);
56-
});
57-
} else {
58-
setTimeout(doSamplingWhenReady, 10);
59-
}
60-
}
61-
62-
doSamplingWhenReady();
63-
64-
return deferred.promise;
50+
return terrainProvider.readyPromise.then(function() { return doSampling(terrainProvider, level, positions); });
6551
}
6652

6753
function doSampling(terrainProvider, level, positions) {

0 commit comments

Comments
 (0)