Skip to content

Commit be0cb65

Browse files
garyrussellartembilan
authored andcommitted
GH-881: Null check in closeProducers()
Fixes #881 `getAssignedPartitions()` can return `null`. # Conflicts: # spring-kafka/src/main/java/org/springframework/kafka/listener/KafkaMessageListenerContainer.java * Add import for `@Nullable` # Conflicts: # spring-kafka/src/main/java/org/springframework/kafka/listener/KafkaMessageListenerContainer.java
1 parent c2a125d commit be0cb65

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

spring-kafka/src/main/java/org/springframework/kafka/listener/KafkaMessageListenerContainer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,8 @@ public void seekToEnd(String topic, int partition) {
12361236
}
12371237

12381238
private void closeProducers(Collection<TopicPartition> partitions) {
1239-
if (this.kafkaTxManager.getProducerFactory() instanceof DefaultKafkaProducerFactory) {
1239+
if (partitions != null &&
1240+
this.kafkaTxManager.getProducerFactory() instanceof DefaultKafkaProducerFactory) {
12401241
DefaultKafkaProducerFactory<?, ?> producerFactory =
12411242
(DefaultKafkaProducerFactory<?, ?>) this.kafkaTxManager.getProducerFactory();
12421243
for (TopicPartition tp : partitions) {

0 commit comments

Comments
 (0)