diff --git a/connd/qconnectionagent.cpp b/connd/qconnectionagent.cpp index e42faa9..17f80fb 100644 --- a/connd/qconnectionagent.cpp +++ b/connd/qconnectionagent.cpp @@ -652,6 +652,10 @@ void QConnectionAgent::serviceAutoconnectChanged(bool on) mobileConnected = true; } } + if (!mobileConnected && askRoaming() && !flightModeSuppression) { + Q_EMIT connectionRequest(); + return; + } } if ((service->type() == "wifi" && mobileConnected)