diff --git a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java
index ee40dbf7586f9ebeebdea2eaba072416e6cf6fbc..5a4dc006d76565953a1f61473671d51d5424261f 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java
@@ -582,7 +582,6 @@ class ConnectionOptions extends I2PSocketOptionsImpl {
         case INIT :
             throw new IllegalStateException();
         case FIRST :
-            _rttDev = _rtt / 2;
             _rto = _rtt + _rtt / 2;
             break;
         case STEADY :
@@ -617,6 +616,7 @@ class ConnectionOptions extends I2PSocketOptionsImpl {
         case INIT:
             _initState = AckInit.FIRST;
             setRTT(measuredValue); // no smoothing first sample
+            _rttDev = _rtt / 2;
             break;
         case FIRST:
             _initState = AckInit.STEADY; // fall through