diff --git a/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support/SecurityIndexManager.java b/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support/SecurityIndexManager.java index a6377c3ea789..a6c8de003c15 100644 --- a/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support/SecurityIndexManager.java +++ b/x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support/SecurityIndexManager.java @@ -344,13 +344,16 @@ public class SecurityIndexManager implements ClusterStateListener { } public void onStateRecovered(Consumer recoveredStateConsumer) { - BiConsumer stateChangeListener = (previousState, nextState) -> { - boolean stateJustRecovered = previousState == UNRECOVERED_STATE && nextState != UNRECOVERED_STATE; - boolean stateAlreadyRecovered = previousState != UNRECOVERED_STATE; - if (stateJustRecovered) { - recoveredStateConsumer.accept(nextState); - } else if (stateAlreadyRecovered) { - stateChangeListeners.remove(this); + BiConsumer stateChangeListener = new BiConsumer<>() { + @Override + public void accept(State previousState, State nextState) { + boolean stateJustRecovered = previousState == UNRECOVERED_STATE && nextState != UNRECOVERED_STATE; + boolean stateAlreadyRecovered = previousState != UNRECOVERED_STATE; + if (stateJustRecovered) { + recoveredStateConsumer.accept(nextState); + } else if (stateAlreadyRecovered) { + stateChangeListeners.remove(this); + } } }; stateChangeListeners.add(stateChangeListener);