diff --git a/debezium-embedded/src/test/java/io/debezium/embedded/AbstractConnectorTest.java b/debezium-embedded/src/test/java/io/debezium/embedded/AbstractConnectorTest.java index 91283956f..2e54089cc 100644 --- a/debezium-embedded/src/test/java/io/debezium/embedded/AbstractConnectorTest.java +++ b/debezium-embedded/src/test/java/io/debezium/embedded/AbstractConnectorTest.java @@ -542,7 +542,7 @@ protected int consumeRecordsUntil(BiPredicate condition, int recordsConsumed = 0; int nullReturn = 0; boolean isLastRecord = false; - while (!isLastRecord) { + while (!isLastRecord && engine.isRunning()) { SourceRecord record = consumedLines.poll(pollTimeoutInMs, TimeUnit.MILLISECONDS); if (record != null) { nullReturn = 0;