From c678866aa12f6038c7feea780a7ef0d3cba41707 Mon Sep 17 00:00:00 2001 From: Emil Koutanov Date: Mon, 10 Jun 2019 14:27:13 +1000 Subject: [PATCH] Fixed NaN on empty cluster (no topics) --- pom.xml | 2 +- src/main/java/kafdrop/service/CuratorKafkaMonitor.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 6680d758..7a410320 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.obsidiandynamics.kafdrop kafdrop - 3.3.0-SNAPSHOT + 3.3.1 For when you have a Kafka cluster to monitor diff --git a/src/main/java/kafdrop/service/CuratorKafkaMonitor.java b/src/main/java/kafdrop/service/CuratorKafkaMonitor.java index 352e703b..3b5429e8 100644 --- a/src/main/java/kafdrop/service/CuratorKafkaMonitor.java +++ b/src/main/java/kafdrop/service/CuratorKafkaMonitor.java @@ -196,7 +196,7 @@ public ClusterSummaryVO getClusterSummary(Collection topics) { }) .orElseGet(ClusterSummaryVO::new); topicSummary.setTopicCount(topics.size()); - topicSummary.setPreferredReplicaPercent(topicSummary.getPreferredReplicaPercent() / topics.size()); + topicSummary.setPreferredReplicaPercent(topics.isEmpty() ? 0 : topicSummary.getPreferredReplicaPercent() / topics.size()); return topicSummary; }