on master help sign in
Error on mod zero
46b988bEvan Czaplicki
libraries/Native/Utils.js+3
@@ -101,6 +101,9 @@ Elm.Native.Utils = function(elm) {
101 function min(a,b) { return a < b ? a : b }
101 function min(a,b) { return a < b ? a : b }
102
102
103 function mod(a,b) {
103 function mod(a,b) {
104+ if (b === 0) {
105+ throw new Error("Cannot perform mod 0. Division by zero error.");
106+ }
104 var r = a % b;
107 var r = a % b;
105 var m = a === 0 ? 0 : (b > 0 ? (a >= 0 ? r : r+b) : -mod(-a,-b));
108 var m = a === 0 ? 0 : (b > 0 ? (a >= 0 ? r : r+b) : -mod(-a,-b));
106
109