From dcfcb08164a2c468c0774d1c717969daee715239 Mon Sep 17 00:00:00 2001
From: Constantin Papizh <p.const@bk.ru>
Date: Wed, 15 Jul 2020 18:11:21 +0300
Subject: [PATCH] Fixed issue with user's denial

---
 stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

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