diff --git a/src/app/mainapplication.cpp b/src/app/mainapplication.cpp
index 92a581d2883600ac5690d16a753ef270a3ab84e2..6d4bebe15785f5ad17b05a47e41df4f6669019f5 100644
--- a/src/app/mainapplication.cpp
+++ b/src/app/mainapplication.cpp
@@ -35,6 +35,7 @@
 #include <QMenu>
 #include <QQmlContext>
 #include <QResource>
+#include <QTimer>
 #include <QTranslator>
 #include <QLibraryInfo>
 #include <QQuickWindow>
@@ -165,7 +166,7 @@ MainApplication::init()
 #endif
 
     connect(connectivityMonitor_.get(), &ConnectivityMonitor::connectivityChanged, [this] {
-        lrcInstance_->connectivityChanged();
+        QTimer::singleShot(500, this, [&]() { lrcInstance_->connectivityChanged(); });
     });
 
     connect(this, &QGuiApplication::focusWindowChanged, [this] {