diff --git a/src/lrcinstance.cpp b/src/lrcinstance.cpp
index a3e951996973c92a3447be1f6b6d84df123c76e6..738701f32539322bdcac2c435a5a66c3c8a68bd8 100644
--- a/src/lrcinstance.cpp
+++ b/src/lrcinstance.cpp
@@ -31,8 +31,9 @@
 LRCInstance::LRCInstance(migrateCallback willMigrateCb,
                          migrateCallback didMigrateCb,
                          const QString& updateUrl,
-                         ConnectivityMonitor* connectivityMonitor)
-    : lrc_(std::make_unique<Lrc>(willMigrateCb, didMigrateCb))
+                         ConnectivityMonitor* connectivityMonitor,
+                         bool muteDring)
+    : lrc_(std::make_unique<Lrc>(willMigrateCb, didMigrateCb, muteDring))
     , renderer_(std::make_unique<RenderManager>(lrc_->getAVModel()))
     , updateManager_(std::make_unique<UpdateManager>(updateUrl, connectivityMonitor, this))
 {
diff --git a/src/lrcinstance.h b/src/lrcinstance.h
index 332725a1aa52548aab0305476992ecc94fcfd619..71119750d2bd22fa1700034f58fca154c453f3b3 100644
--- a/src/lrcinstance.h
+++ b/src/lrcinstance.h
@@ -60,7 +60,8 @@ public:
     explicit LRCInstance(migrateCallback willMigrateCb = {},
                          migrateCallback didMigrateCb = {},
                          const QString& updateUrl = {},
-                         ConnectivityMonitor* connectivityMonitor = {});
+                         ConnectivityMonitor* connectivityMonitor = {},
+                         bool muteDring = false);
     ~LRCInstance() = default;
 
     void finish();