Index: ipc/ipc_sync_message_filter.cc |
diff --git a/ipc/ipc_sync_message_filter.cc b/ipc/ipc_sync_message_filter.cc |
index 347a68c4c48cf3d725bb05fb987fb6229ca34bba..d92f64e7fdad89f4436e94ceb0ed9e233bbe570f 100644 |
--- a/ipc/ipc_sync_message_filter.cc |
+++ b/ipc/ipc_sync_message_filter.cc |
@@ -24,7 +24,7 @@ SyncMessageFilter::SyncMessageFilter(base::WaitableEvent* shutdown_event) |
bool SyncMessageFilter::Send(Message* message) { |
{ |
base::AutoLock auto_lock(lock_); |
- if (!io_loop_) { |
+ if (!io_loop_.get()) { |
delete message; |
return false; |
} |
@@ -46,8 +46,8 @@ bool SyncMessageFilter::Send(Message* message) { |
base::AutoLock auto_lock(lock_); |
// Can't use this class on the main thread or else it can lead to deadlocks. |
// Also by definition, can't use this on IO thread since we're blocking it. |
- DCHECK(MessageLoopProxy::current() != listener_loop_); |
- DCHECK(MessageLoopProxy::current() != io_loop_); |
+ DCHECK(MessageLoopProxy::current().get() != listener_loop_.get()); |
+ DCHECK(MessageLoopProxy::current().get() != io_loop_.get()); |
pending_sync_messages_.insert(&pending_message); |
} |