diff --git a/android/WALT/app/src/main/java/org/chromium/latency/walt/DragLatencyFragment.java b/android/WALT/app/src/main/java/org/chromium/latency/walt/DragLatencyFragment.java index 34cb0d5..705f764 100644 --- a/android/WALT/app/src/main/java/org/chromium/latency/walt/DragLatencyFragment.java +++ b/android/WALT/app/src/main/java/org/chromium/latency/walt/DragLatencyFragment.java @@ -265,6 +265,12 @@ void reshapeAndCalculate() { laserEventList.remove(0); } + // Calculation assumes that the first event is generated by the finger obstructing the beam. + // Remove the first event if it was generated by finger going out of the beam (value==1). + while (laserEventList.size() > 0 && laserEventList.get(0).value == 1) { + laserEventList.remove(0); + } + int lN = laserEventList.size(); if (lN < 8) {