@@ -36,9 +36,9 @@ Elm.Native.Time.make = function(elm) {
37 function everyWhen(t, isOn) {
37 function everyWhen(t, isOn) {
38 var clock = Signal.constant(Date.now());
38 var clock = Signal.constant(Date.now());
39− var id = setInterval(function tellTime() {
39+ var id = elm.runDelayed(function tellTime() {
40− if (!elm.notify(clock.id, Date.now())) {
40+ if (elm.notify(clock.id, Date.now())) {
41− clearInterval(id);
41+ elm.runDelayed(tellTime, t);
44 return clock;
44 return clock;