Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc, r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D193640
This commit is contained in:
Kershaw Chang 2023-11-22 16:26:15 +00:00
Родитель dea320cf72
Коммит 0a57498316
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -388,6 +388,7 @@ void CacheIOThread::ThreadFunc() {
if (threadInternal) threadInternal->SetObserver(this);
mXPCOMThread = xpcomThread.forget().take();
nsCOMPtr<nsIThread> thread = NS_GetCurrentThread();
lock.NotifyAll();
@ -408,7 +409,6 @@ void CacheIOThread::ThreadFunc() {
bool processedEvent;
nsresult rv;
do {
nsIThread* thread = mXPCOMThread;
rv = thread->ProcessNextEvent(false, &processedEvent);
++mEventCounter;