diff --git a/core/src/com/google/zxing/datamatrix/detector/Detector.java b/core/src/com/google/zxing/datamatrix/detector/Detector.java index a22db6042..aa81d8cb1 100644 --- a/core/src/com/google/zxing/datamatrix/detector/Detector.java +++ b/core/src/com/google/zxing/datamatrix/detector/Detector.java @@ -237,6 +237,9 @@ public final class Detector { if (error > 0) { y += ystep; error -= dx; + if (y == toY) { + break; + } } } return new ResultPointsAndTransitions(from, to, transitions);