diff --git a/rtc_base/thread.cc b/rtc_base/thread.cc index 3579a45720..373fa3952d 100644 --- a/rtc_base/thread.cc +++ b/rtc_base/thread.cc @@ -422,7 +422,7 @@ void Thread::ReceiveSendsFromThread(const Thread* source) { while (PopSendMessageFromThread(source, &smsg)) { crit_.Leave(); - smsg.msg.phandler->OnMessage(&smsg.msg); + Dispatch(&smsg.msg); crit_.Enter(); *smsg.ready = true;