diff --git a/src/onstart/onstart.cpp b/src/onstart/onstart.cpp --- a/src/onstart/onstart.cpp +++ b/src/onstart/onstart.cpp @@ -36,7 +36,7 @@ { QMetaObject::invokeMethod(this, "mountConfiguredShares", Qt::QueuedConnection); - connect(&m_networkConfigurationManager, &QNetworkConfigurationManager::onlineStateChanged, this, [this](bool isOnline) { if (isOnline) { mountConfiguredShares(); } }); + connect(&m_networkConfigurationManager, &QNetworkConfigurationManager::configurationChanged, this, &OnStart::mountConfiguredShares) ; } OnStart::~OnStart() @@ -46,6 +46,10 @@ void OnStart::mountConfiguredShares() { + if(!m_networkConfigurationManager.isOnline()) { + return; + } + KConfigGroup group = KSharedConfig::openConfig("samba-mounter")->group("mounts"); m_someFailed = false;