diff --git a/aeron-driver/src/main/java/io/aeron/driver/NetworkPublication.java b/aeron-driver/src/main/java/io/aeron/driver/NetworkPublication.java
index <HASH>..<HASH> 100644
--- a/aeron-driver/src/main/java/io/aeron/driver/NetworkPublication.java
+++ b/aeron-driver/src/main/java/io/aeron/driver/NetworkPublication.java
@@ -253,7 +253,7 @@ public class NetworkPublication
 
             bytesSent = heartbeatMessageCheck(nowNs, activeTermId, termOffset, isEndOfStream);
 
-            if (spiesShouldAdvanceSenderPosition(nowNs))
+            if (spiesSimulateConnection && hasSpiesConnected && nowNs > statusMessageDeadlineNs)
             {
                 final long newSenderPosition = maxSpyPosition();
 
@@ -472,11 +472,6 @@ public class NetworkPublication
         }
     }
 
-    private boolean spiesShouldAdvanceSenderPosition(final long timeNs)
-    {
-        return spiesSimulateConnection && hasSpiesConnected && timeNs > statusMessageDeadlineNs;
-    }
-
     private int sendData(final long nowNs, final long senderPosition, final int termOffset)
     {
         int bytesSent = 0;
[Java] Inline method so hasSpiesConnected is semantically closer to the usage of the spies array.