Fix test on object path registration
authorJohannes Schanda <schanda@itestra.de>
Wed, 15 May 2013 13:29:44 +0000 (15:29 +0200)
committerJohannes Schanda <schanda@itestra.de>
Wed, 15 May 2013 13:29:44 +0000 (15:29 +0200)
src/CommonAPI/DBus/DBusObjectManager.cpp

index fcfa9f8..3c3c122 100644 (file)
@@ -20,10 +20,10 @@ namespace DBus {
 DBusObjectManager::DBusObjectManager(const std::shared_ptr<DBusProxyConnection>& dbusConnection):
         dbusConnection_(dbusConnection) {
 
-    assert(!dbusConnection->isObjectPathMessageHandlerSet());
-    dbusConnection->setObjectPathMessageHandler(
-                    std::bind(&DBusObjectManager::handleMessage, this, std::placeholders::_1));
-
+    if (!dbusConnection->isObjectPathMessageHandlerSet()) {
+        dbusConnection->setObjectPathMessageHandler(
+                        std::bind(&DBusObjectManager::handleMessage, this, std::placeholders::_1));
+    }
     dbusConnection->registerObjectPath("/");
 }