diff --git a/app/src/main/java/xdsopl/robot36/Decoder.java b/app/src/main/java/xdsopl/robot36/Decoder.java index 0143656..fd77f41 100644 --- a/app/src/main/java/xdsopl/robot36/Decoder.java +++ b/app/src/main/java/xdsopl/robot36/Decoder.java @@ -216,7 +216,7 @@ public class Decoder { } private void shiftSamples(int shift) { - if (shift <= 0) + if (shift <= 0 || shift > curSample) return; lastSyncPulseIndex -= shift; adjustSyncPulses(last5msSyncPulses, shift);