diff --git a/src/ui/Slider.js b/src/ui/Slider.js index e6c24e95dc..c6f7b569d3 100644 --- a/src/ui/Slider.js +++ b/src/ui/Slider.js @@ -49,8 +49,11 @@ class Slider { onChange (event) { var value = parseInt(this.view.querySelector('#slider').value) if (this.stepOverride) { - value = this.stepOverride(value) - this.setValue(value) + var correctedValue = this.stepOverride(value) + if (correctedValue !== value) { + this.setValue(correctedValue) + value = correctedValue + } } if (value === this.previousValue) return this.previousValue = value