diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index fe9f49ac84..fc61a34828 100644 --- a/lib/OpenLayers/Util.js +++ b/lib/OpenLayers/Util.js @@ -1714,7 +1714,8 @@ OpenLayers.Util.requestAnimationFrame = (function() { var loops = {}; var request = OpenLayers.Util.requestAnimationFrame; - OpenLayers.Util.loopAnimation = function(duration, callback, element) { + OpenLayers.Util.loopAnimation = function(callback, duration, element) { + duration = duration > 0 ? duration : Number.POSITIVE_INFINITY; var id = ++counter; var start = +new Date; loops[id] = function() {