diff --git a/netwerk/cache2/CacheIOThread.cpp b/netwerk/cache2/CacheIOThread.cpp index fe0a4ddb05..61fd6677c3 100644 --- a/netwerk/cache2/CacheIOThread.cpp +++ b/netwerk/cache2/CacheIOThread.cpp @@ -417,6 +417,7 @@ void CacheIOThread::ThreadFunc() threadInternal->SetObserver(this); mXPCOMThread = xpcomThread.forget().take(); + nsCOMPtr thread = NS_GetCurrentThread(); lock.NotifyAll(); @@ -437,7 +438,6 @@ loopStart: bool processedEvent; nsresult rv; do { - nsIThread *thread = mXPCOMThread; rv = thread->ProcessNextEvent(false, &processedEvent); MOZ_ASSERT(mBlockingIOWatcher);