From f6ac1f7e372d7e9d98fbe4e7dfab881175c10f42 Mon Sep 17 00:00:00 2001 From: Pitchaya Boonsarngsuk <2285135b@student.gla.ac.uk> Date: Fri, 2 Feb 2018 12:18:40 +0000 Subject: [PATCH] Fix ultra-rare case of jiggle = 0 --- src/jiggle.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/jiggle.js b/src/jiggle.js index f3ab83e..15e8c15 100644 --- a/src/jiggle.js +++ b/src/jiggle.js @@ -1,6 +1,10 @@ /** - * @return {number} a random number. + * @return {number} a very small non-zero random number. */ export default function() { - return (Math.random() - 0.5) * 1e-6; + let rand; + do { + rand = (Math.random() - 0.5) * 1e-6; + while (rand === 0); + return rand; }