From a1aa432fcd3251d76981f52adb6a99292c5c168e Mon Sep 17 00:00:00 2001 From: Philip Marzullo Date: Wed, 16 Mar 2022 10:44:43 -0400 Subject: [PATCH] 0005242: DataGapFastDetector- needs to make sure that we find the last gap that is really the last gap --- .../java/org/jumpmind/symmetric/route/DataGapFastDetector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/route/DataGapFastDetector.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/route/DataGapFastDetector.java index 6a03492fe7..531f7955b6 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/route/DataGapFastDetector.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/route/DataGapFastDetector.java @@ -413,7 +413,7 @@ protected void fixOverlappingGaps(List gapsToCheck, ProcessInfo process dataService.deleteDataGap(transaction, curGap); gapsCopy.remove(i--); } else { - if (lastGap == null && curGap.gapSize() >= maxDataToSelect - 1) { + if (lastGap == null && curGap.gapSize() >= maxDataToSelect - 1 && gapsCopy.get(gapsCopy.size() - 1).gapSize() < maxDataToSelect - 1) { lastGap = curGap; } if (prevGap != null) {