diff --git a/client/platforms/ios/ios_controller.mm b/client/platforms/ios/ios_controller.mm index 9b5b33bc..daa74be5 100644 --- a/client/platforms/ios/ios_controller.mm +++ b/client/platforms/ios/ios_controller.mm @@ -528,7 +528,6 @@ bool IosController::setupWireGuard() QJsonDocument wgConfigDoc(wgConfig); QString wgConfigDocStr(wgConfigDoc.toJson(QJsonDocument::Compact)); - waitForHandshake(); return startWireGuard(wgConfigDocStr); } @@ -626,7 +625,6 @@ bool IosController::setupAwg() QJsonDocument wgConfigDoc(wgConfig); QString wgConfigDocStr(wgConfigDoc.toJson(QJsonDocument::Compact)); - waitForHandshake(); return startWireGuard(wgConfigDocStr); } @@ -655,6 +653,7 @@ bool IosController::startWireGuard(const QString &config) m_currentTunnel.protocolConfiguration = tunnelProtocol; + waitForHandshake(); startTunnel(); }