Index: chrome/browser/sync/glue/browser_thread_model_worker.cc |
diff --git a/chrome/browser/sync/glue/browser_thread_model_worker.cc b/chrome/browser/sync/glue/browser_thread_model_worker.cc |
index 093d2828bf816a366f642d6ed90af6cee5c4717d..7f4024af61eac61ca1e21adece28f355172d0cbd 100644 |
--- a/chrome/browser/sync/glue/browser_thread_model_worker.cc |
+++ b/chrome/browser/sync/glue/browser_thread_model_worker.cc |
@@ -50,6 +50,7 @@ BrowserThreadModelWorker::~BrowserThreadModelWorker() {} |
void BrowserThreadModelWorker::RegisterForLoopDestruction() { |
if (BrowserThread::CurrentlyOn(thread_)) { |
+ base::MessageLoop::current()->AddDestructionObserver(this); |
SetWorkingLoopToCurrent(); |
} else { |
BrowserThread::PostTask( |