diff options
Diffstat (limited to 'node-repository/src')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java index 2393d2c92ab..aa81aae84fe 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java @@ -40,6 +40,8 @@ public class ApplicationSerializer { private static void toSlime(Cluster cluster, List<Node> applicationNodes, Cursor clusterObject) { List<Node> nodes = NodeList.copyOf(applicationNodes).not().retired().cluster(cluster.id()).asList(); + if (nodes.isEmpty()) return; + int groups = (int)nodes.stream().map(node -> node.allocation().get().membership().cluster().group()).distinct().count(); ClusterResources currentResources = new ClusterResources(nodes.size(), groups, nodes.get(0).flavor().resources()); |