From a86151c9e329c0dd25ca3eded91b759f70860eb5 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 2 Jan 2012 20:39:38 -0700 Subject: [PATCH] Allow callback to cancel animation. --- lib/OpenLayers/Util.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Util.js b/lib/OpenLayers/Util.js index 71a64c06b3..fe9f49ac84 100644 --- a/lib/OpenLayers/Util.js +++ b/lib/OpenLayers/Util.js @@ -1720,7 +1720,9 @@ OpenLayers.Util.requestAnimationFrame = (function() { loops[id] = function() { if (loops[id] && +new Date - start <= duration) { callback(); - request(loops[id], element); + if (loops[id]) { + request(loops[id], element); + } } else { delete loops[id]; }