diff --git a/pc/peer_connection_simulcast_unittest.cc b/pc/peer_connection_simulcast_unittest.cc index f61d1e0687..f975d370c7 100644 --- a/pc/peer_connection_simulcast_unittest.cc +++ b/pc/peer_connection_simulcast_unittest.cc @@ -986,10 +986,7 @@ class PeerConnectionSimulcastWithMediaFlowTests rtc::scoped_refptr pc_wrapper) { auto callback = rtc::make_ref_counted(); pc_wrapper->pc()->GetStats(callback.get()); - while (!callback->called()) { - rtc::Thread::Current()->ProcessMessages(0); - rtc::Thread::Current()->SleepMs(1); - } + EXPECT_TRUE_WAIT(callback->called(), kDefaultTimeout.ms()); return callback->report(); }