diff --git a/src/components/slider/slider.js b/src/components/slider/slider.js index 9355f7c0425..7bc3232db24 100644 --- a/src/components/slider/slider.js +++ b/src/components/slider/slider.js @@ -184,6 +184,10 @@ function SliderDirective($$rAF, $window, $mdAria, $mdUtil, $mdConstant, $mdThemi var tickCanvas, tickCtx; function redrawTicks() { if (!angular.isDefined(attr.mdDiscrete)) return; + + if (0 >= step) { + throw new Error('Step must be greater than zero when in discrete mode'); + } var numSteps = Math.floor( (max - min) / step ); if (!tickCanvas) {