Index: dbus/bus.cc |
diff --git a/dbus/bus.cc b/dbus/bus.cc |
index d6e2c5b6401459e6322d1a3d9e593d03ee9ae55e..4b853e0b2cdbf9ce70216fbd7f8bed9eb832fce0 100644 |
--- a/dbus/bus.cc |
+++ b/dbus/bus.cc |
@@ -403,7 +403,9 @@ void Bus::RemoveObjectManagerInternalHelper( |
void Bus::GetManagedObjects() { |
for (ObjectManagerTable::iterator iter = object_manager_table_.begin(); |
iter != object_manager_table_.end(); ++iter) { |
- iter->second->GetManagedObjects(); |
+ // Don't spam the logs with D-Bus errors if the service is unavailable. |
+ if (iter->second->ServiceIsAvailable()) |
+ iter->second->GetManagedObjects(); |
} |
} |