diff --git a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
index 4f921d17bea5ead635249962d3517d5456f2dbc7..91691e4067f8a010c2c98eeca67d0bede97f5b83 100644
--- a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
+++ b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
@@ -304,18 +304,20 @@ void ChChainNetSrvVpn::tunCreate()
                 m_mainDapSession->upstreamPort(),
                 streamer()->upstreamSocket());
 #ifdef ANDROID
-    jint tunSocket = -1;
-    for (; tunSocket <= 0;) {
+    jint tunSocket = 0;
+    for (; tunSocket == 0;) {
         QThread::msleep(1000);
         tunSocket = QtAndroid::androidService().callMethod<jint>("getTunSocket");
-        qInfo() << "Socket num: " << tunSocket;
     }
+    qInfo() << "Socket num: " << tunSocket;
     workerStart(tunSocket);
 #else
     tun->workerStart();
 #endif
 }
 
+//
+
 void ChChainNetSrvVpn::tunDestroy()
 {
     tun->destroy();