From ad5922fe9b404d3d129e422f78b739c838936599 Mon Sep 17 00:00:00 2001
From: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
Date: Fri, 13 Feb 2015 14:01:05 -0500
Subject: [PATCH] prevent sending a dbus register before unregister

Refs #66279
---
 src/dbus/instancemanager.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/dbus/instancemanager.cpp b/src/dbus/instancemanager.cpp
index 91297825..cbffd3fd 100644
--- a/src/dbus/instancemanager.cpp
+++ b/src/dbus/instancemanager.cpp
@@ -34,8 +34,12 @@ InstanceInterface& DBus::InstanceManager::instance()
    if(!interface->connection().isConnected()) {
       throw "Error : dring not connected. Service " + interface->service() + " not connected. From instance interface.";
    }
-   QDBusPendingReply<QString> reply = interface->Register(getpid(), "Ring KDE Client");
-   reply.waitForFinished();
+   static bool registred = false;
+   if (!registred) {
+      QDBusPendingReply<QString> reply = interface->Register(getpid(), "");
+      registred = true;
+      reply.waitForFinished();
+   }
 #endif
    return *interface;
 }
-- 
GitLab