Index: chromeos/dbus/dbus_thread_manager.cc |
diff --git a/chromeos/dbus/dbus_thread_manager.cc b/chromeos/dbus/dbus_thread_manager.cc |
index 4c3032307547148069dce64416c73f1f7b5976ce..417bd571019b71dd4093fbf1cad17257a0dd5b0b 100644 |
--- a/chromeos/dbus/dbus_thread_manager.cc |
+++ b/chromeos/dbus/dbus_thread_manager.cc |
@@ -138,6 +138,10 @@ class DBusThreadManagerImpl : public DBusThreadManager { |
// initialize it after the main list of clients. |
power_policy_controller_.reset( |
new PowerPolicyController(this, power_manager_client_.get())); |
+ |
+ // This must be called after the list of clients so they've each had a |
+ // chance to register with their object managers. |
+ system_bus_->GetManagedObjects(); |
} |
virtual ~DBusThreadManagerImpl() { |