diff --git a/spring-kafka-test/src/main/java/org/springframework/kafka/test/utils/KafkaTestUtils.java b/spring-kafka-test/src/main/java/org/springframework/kafka/test/utils/KafkaTestUtils.java index b7c7af65ab..315d18cb09 100644 --- a/spring-kafka-test/src/main/java/org/springframework/kafka/test/utils/KafkaTestUtils.java +++ b/spring-kafka-test/src/main/java/org/springframework/kafka/test/utils/KafkaTestUtils.java @@ -368,14 +368,14 @@ public static ConsumerRecords getRecords(Consumer consumer, D do { long t1 = System.currentTimeMillis(); ConsumerRecords received = consumer.poll(Duration.ofMillis(remaining)); + if (received == null) { + throw new IllegalStateException("null received from consumer.poll()"); + } logger.debug(() -> "Received: " + received.count() + ", " + received.partitions().stream() .flatMap(p -> received.records(p).stream()) // map to same format as send metadata toString() .map(r -> r.topic() + "-" + r.partition() + "@" + r.offset()).toList()); - if (received == null) { - throw new IllegalStateException("null received from consumer.poll()"); - } if (minRecords < 0) { return received; }