Access clientActor exactly once 06/109506/5
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 02:39:35 +0000 (03:39 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 06:31:55 +0000 (07:31 +0100)
Make sure the null check is explicit to everyone.

Change-Id: I299728e411712ad73a83e78d66d078b0d79453b4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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()