Index: sync/js/sync_js_controller.cc |
diff --git a/sync/js/sync_js_controller.cc b/sync/js/sync_js_controller.cc |
index 49f3cc79e6d9a20da350719ceac6fe719f58ddd4..4d3148fdd03581226b0b73ab302e0f6fc3d737e5 100644 |
--- a/sync/js/sync_js_controller.cc |
+++ b/sync/js/sync_js_controller.cc |
@@ -73,7 +73,7 @@ void SyncJsController::UpdateBackendEventHandler() { |
// event handler we pass to it if we don't have any event |
// handlers. |
WeakHandle<JsEventHandler> backend_event_handler = |
- (js_event_handlers_.size() > 0) ? |
+ js_event_handlers_.might_have_observers() ? |
MakeWeakHandle(AsWeakPtr()) : WeakHandle<SyncJsController>(); |
js_backend_.Call(FROM_HERE, &JsBackend::SetJsEventHandler, |
backend_event_handler); |