diff --git a/src/ol/control/ScaleLine.js b/src/ol/control/ScaleLine.js index d64cd2b277..d9f7bc89dc 100644 --- a/src/ol/control/ScaleLine.js +++ b/src/ol/control/ScaleLine.js @@ -191,7 +191,8 @@ ScaleLine.prototype.updateElement_ = function() { Units.METERS; let pointResolution = getPointResolution(projection, viewState.resolution, center, pointResolutionUnits); - if (projection.getUnits() != Units.DEGREES && units == ScaleLineUnits.METRIC) { + if (projection.getUnits() != Units.DEGREES && projection.getMetersPerUnit() + && pointResolutionUnits == Units.METERS) { pointResolution *= projection.getMetersPerUnit(); }