@@ -87,7 +87,11 @@ Elm.Native.Signal = function(elm) {
8787 }
8888
8989 function foldp(func,state,input) {
90− function update() { state = A2(func, input.value, state); return state }
90+ var first = true;
91+ function update() {
92+ first ? first = false : state = A2(func, input.value, state);
93+ return state;
94+ }
9195 return new LiftN(update, [input]);
9296 }
9397