X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosState.java;h=e874a498b0ed066aa02387afcab22fd54fe88b92;hp=726c3041f4587edc5c3533a701e3d0a242f2f57d;hb=4de934c283a839fcbb246b36aa15362f3cf8629c;hpb=cfd8e4ebb3cb63937a71537095adb911d6211817 diff --git a/altoslib/AltosState.java b/altoslib/AltosState.java index 726c3041..e874a498 100644 --- a/altoslib/AltosState.java +++ b/altoslib/AltosState.java @@ -150,8 +150,12 @@ public class AltosState implements Cloneable { void set_integral(AltosValue in) { double change = in.integrate(); - if (change != AltosRecord.MISSING) - set(prev_value + change, in.time()); + if (change != AltosRecord.MISSING) { + double prev = prev_value; + if (prev == AltosRecord.MISSING) + prev = 0; + set(prev + change, in.time()); + } } void copy(AltosValue old) {