Access clientActor exactly once
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / main / java / org / opendaylight / controller / cluster / raft / behaviors / AbstractLeader.java
index c11dbaac9285de7ae1d75ff057ad41782360cfdd..a84f5b363fba94ec54d2c3a88a68063061f3ecde 100644 (file)
@@ -655,9 +655,9 @@ public abstract class AbstractLeader extends AbstractRaftActorBehavior {
 
         // Create a tracker entry we will use this later to notify the
         // client actor
-        if (replicate.getClientActor() != null) {
-            trackers.add(new ClientRequestTrackerImpl(replicate.getClientActor(), replicate.getIdentifier(),
-                    logIndex));
+        final var clientActor = replicate.getClientActor();
+        if (clientActor != null) {
+            trackers.add(new ClientRequestTrackerImpl(clientActor, replicate.getIdentifier(), logIndex));
         }
 
         boolean applyModificationToState = !context.anyVotingPeers()