diff --git a/fireflies/src/main/java/com/salesforce/apollo/fireflies/ViewManagement.java b/fireflies/src/main/java/com/salesforce/apollo/fireflies/ViewManagement.java index 2408ae7fc..1ef93bf39 100644 --- a/fireflies/src/main/java/com/salesforce/apollo/fireflies/ViewManagement.java +++ b/fireflies/src/main/java/com/salesforce/apollo/fireflies/ViewManagement.java @@ -374,7 +374,7 @@ boolean joined() { * start a view change if there are any offline members or joining members */ void maybeViewChange() { - if (context.size() == 1 && joins.size() < 3) { + if (context.size() == 1 && joins.size() < context.getRingCount() - 1) { log.info("Do not have minimum cluster size: {} required: {} for: {} on: {}", joins.size() + context.size(), 4, currentView(), node.getId()); view.scheduleViewChange();