diff --git a/extensions-core/kafka-indexing-service/src/main/java/io/druid/indexing/kafka/KafkaIndexTask.java b/extensions-core/kafka-indexing-service/src/main/java/io/druid/indexing/kafka/KafkaIndexTask.java index 312fd1c8cbca..6a17872d7230 100644 --- a/extensions-core/kafka-indexing-service/src/main/java/io/druid/indexing/kafka/KafkaIndexTask.java +++ b/extensions-core/kafka-indexing-service/src/main/java/io/druid/indexing/kafka/KafkaIndexTask.java @@ -883,7 +883,10 @@ public void onFailure(Throwable t) if (chatHandlerProvider.isPresent()) { chatHandlerProvider.get().unregister(getId()); } - publishExecService.shutdownNow(); + + if (publishExecService != null) { + publishExecService.shutdownNow(); + } toolbox.getDruidNodeAnnouncer().unannounce(discoveryDruidNode); toolbox.getDataSegmentServerAnnouncer().unannounce();