Index: jingle/glue/thread_wrapper.cc |
diff --git a/jingle/glue/thread_wrapper.cc b/jingle/glue/thread_wrapper.cc |
index ab5120dea0d216bed9b6c19b797a81f74b99b363..e2109fe6ae9e5885b82e7ced1ba1897619ba6092 100644 |
--- a/jingle/glue/thread_wrapper.cc |
+++ b/jingle/glue/thread_wrapper.cc |
@@ -52,10 +52,10 @@ JingleThreadWrapper::JingleThreadWrapper( |
send_allowed_(false), |
last_task_id_(0), |
pending_send_event_(true, false), |
- weak_ptr_factory_(this), |
- weak_ptr_(weak_ptr_factory_.GetWeakPtr()) { |
+ weak_ptr_factory_(this) { |
DCHECK(task_runner->BelongsToCurrentThread()); |
DCHECK(!talk_base::Thread::Current()); |
+ weak_ptr_ = weak_ptr_factory_.GetWeakPtr(); |
talk_base::MessageQueueManager::Add(this); |
WrapCurrent(); |
} |