Fix ThemeInfoLoader::AddEvent 66/237166/2
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 25 Jun 2020 11:13:21 +0000 (20:13 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Fri, 26 Jun 2020 02:32:13 +0000 (11:32 +0900)
Subscribe for listening dbus signal.

Change-Id: I32c6344640c9c7a135021e1ae66709c471db245c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/theme/loader/theme_info_loader.cc

index 672e0ec..c223402 100644 (file)
@@ -51,6 +51,11 @@ tizen_base::Bundle ThemeInfoLoader::OnRequest(dbus::Command cmd,
 }
 
 std::string ThemeInfoLoader::AddEvent(std::shared_ptr<IThemeEvent> ev) {
+  if (!dbus::RequestBroker::GetInst().Subscribe()) {
+    LOG(ERROR) << "Failed to subscribe dbus signal";
+    return {};
+  }
+
   if (changed_filter_ == nullptr) {
     changed_filter_ =
         std::make_shared<dbus::RequestFilter>(dbus::Command::CHANGED,