diff --git a/src/dbus/instancemanager.cpp b/src/dbus/instancemanager.cpp index 9129782550640df87d081aa12b48f6bfe389b4fe..cbffd3fd2197a8501dc73ef1a045c8670556f34b 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; }