asio: Don't allow signaling uninitialized properties

Signaling a property in an non-initialized interface
causes a segfault.

Testedy-by: Verified segfault went away.

Change-Id: Ib48510e761fb69667040351056853a470c5a9a9f
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/sdbusplus/asio/object_server.hpp b/sdbusplus/asio/object_server.hpp
index eee6e2f..347d1cc 100644
--- a/sdbusplus/asio/object_server.hpp
+++ b/sdbusplus/asio/object_server.hpp
@@ -665,9 +665,15 @@
         }
         return true;
     }
-    void signal_property(const std::string& name)
+
+    bool signal_property(const std::string& name)
     {
+        if (!initialized_)
+        {
+            return false;
+        }
         interface_->property_changed(name.c_str());
+        return true;
     }
 
     std::string get_object_path(void)