diff --git a/syncthingwidgets/settings/settings.cpp b/syncthingwidgets/settings/settings.cpp index 0c1fcd8..4d6c7e2 100644 --- a/syncthingwidgets/settings/settings.cpp +++ b/syncthingwidgets/settings/settings.cpp @@ -136,7 +136,7 @@ std::vector Launcher::allProcesses() void Launcher::autostart() const { auto *const launcher(SyncthingLauncher::mainInstance()); - if (autostartEnabled && launcher) { + if (autostartEnabled && launcher && (!stopOnMeteredConnection || !launcher->isNetworkConnectionMetered().value_or(false))) { launcher->launch(*this); } auto &toolProcs = toolProcesses();