diff --git a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
index 7430abd8875a69a1649a690aca177bf545010ebc..f635039c99592be6140e196a19437bbba7e00d5a 100644
--- a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
+++ b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp
@@ -306,6 +306,7 @@ void ChChainNetSrvVpn::tunCreate()
 #ifdef ANDROID
     jint tunSocket = 0;
     for (; tunSocket == 0;) {
+        QThread::msleep(1000);
         tunSocket = QtAndroid::androidService().callMethod<jint>("getTunSocket");
     }
     qInfo() << "Socket num: " << tunSocket;