altoslib: Check for negative tick wrap when importing flight records
[fw/altos] / altoslib / AltosEepromRecordSet.java
index 8f3fa4590e43bcecd060b1d287bf09490a7a23db..f0819a8108d9c5212697524a2290609eac0508e1 100644 (file)
@@ -138,6 +138,8 @@ public class AltosEepromRecordSet implements AltosRecordSet {
                        } else {
                                while (t < tick - 32767)
                                        t += 65536;
+                               while (t > tick + 32767)
+                                       t -= 65536;
                                tick = t;
                        }
                        record.wide_tick = tick;