diff --git a/src/app/qmlregister.cpp b/src/app/qmlregister.cpp
index 6b8e2237a03222ec069c570b9512da4647de7c9c..bf9edc0caf8f4a9b33fb18b7f1276ea14e8c08b1 100644
--- a/src/app/qmlregister.cpp
+++ b/src/app/qmlregister.cpp
@@ -106,7 +106,7 @@ registerTypes(QQmlEngine* engine,
               AppSettingsManager* settingsManager,
               PreviewEngine* previewEngine,
               ScreenInfo* screenInfo,
-              MainApplication* parent)
+              QObject* parent)
 {
     // setup the adapters (their lifetimes are that of MainApplication)
     auto callAdapter = new CallAdapter(systemTray, lrcInstance, parent);
diff --git a/src/app/qmlregister.h b/src/app/qmlregister.h
index 38bfd091e834c8727463a3d1dc6d3f88a5059d1a..aac0a8874d9df5e80f7a7285dc9c458f22af0bee 100644
--- a/src/app/qmlregister.h
+++ b/src/app/qmlregister.h
@@ -67,5 +67,5 @@ void registerTypes(QQmlEngine* engine,
                    AppSettingsManager* appSettingsManager,
                    PreviewEngine* previewEngine,
                    ScreenInfo* screenInfo,
-                   MainApplication* parent);
+                   QObject* parent);
 }