diff --git a/kafka-impl/src/main/java/io/streamnative/pulsar/handlers/kop/utils/MetadataUtils.java b/kafka-impl/src/main/java/io/streamnative/pulsar/handlers/kop/utils/MetadataUtils.java
index 352134d584..8b7228fa09 100644
--- a/kafka-impl/src/main/java/io/streamnative/pulsar/handlers/kop/utils/MetadataUtils.java
+++ b/kafka-impl/src/main/java/io/streamnative/pulsar/handlers/kop/utils/MetadataUtils.java
@@ -160,7 +160,9 @@ private static void createKafkaMetadataIfMissing(PulsarAdmin pulsarAdmin,
namespaces.setRetention(kafkaMetadataNamespace,
new RetentionPolicies((int) conf.getOffsetsRetentionMinutes(), -1));
}
- if (namespaces.getCompactionThreshold(kafkaMetadataNamespace) != MAX_COMPACTION_THRESHOLD) {
+
+ Long compactionThreshold = namespaces.getCompactionThreshold(kafkaMetadataNamespace);
+ if (compactionThreshold != null && compactionThreshold != MAX_COMPACTION_THRESHOLD) {
namespaces.setCompactionThreshold(kafkaMetadataNamespace, MAX_COMPACTION_THRESHOLD);
}
diff --git a/pom.xml b/pom.xml
index d38b4d210c..06d3eee175 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,7 +47,7 @@
2.13.3
1.18.4
2.22.0
- 2.8.0-rc-202102252222
+ 2.8.0-rc-202104202206
1.7.25
3.1.8
1.15.1