diff --git a/csharp/qrcode/detector/FinderPatternFinder.cs b/csharp/qrcode/detector/FinderPatternFinder.cs index f9e3834bd..6023ef0f5 100755 --- a/csharp/qrcode/detector/FinderPatternFinder.cs +++ b/csharp/qrcode/detector/FinderPatternFinder.cs @@ -408,10 +408,10 @@ namespace com.google.zxing.qrcode.detector // How far down can we skip before resuming looking for the next // pattern? In the worst case, only the difference between the // difference in the x / y coordinates of the two centers. - // This is the case where you find top left first. Draw it out. + // This is the case where you find top left last. hasSkipped = true; return (int) (Math.Abs(firstConfirmedCenter.getX() - center.getX()) - - Math.Abs(firstConfirmedCenter.getY() - center.getY())); + Math.Abs(firstConfirmedCenter.getY() - center.getY())) / 2; } } }