From 393a95e41ca918bc4e1ddd4d154ff5063a0b3a8c Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Thu, 7 Jan 2016 20:09:10 +0100 Subject: [PATCH] Properly handle modulo of negative numbers --- src/ol/control/scalelinecontrol.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/control/scalelinecontrol.js b/src/ol/control/scalelinecontrol.js index f8a2db6cca..fdb61c2227 100644 --- a/src/ol/control/scalelinecontrol.js +++ b/src/ol/control/scalelinecontrol.js @@ -256,7 +256,7 @@ ol.control.ScaleLine.prototype.updateElement_ = function() { Math.log(this.minWidth_ * pointResolution) / Math.log(10)); var count, width; while (true) { - count = ol.control.ScaleLine.LEADING_DIGITS[i % 3] * + count = ol.control.ScaleLine.LEADING_DIGITS[((i % 3) + 3) % 3] * Math.pow(10, Math.floor(i / 3)); width = Math.round(count / pointResolution); if (isNaN(width)) {