diff --git a/netwerk/cache/nsDiskCacheStreams.cpp b/netwerk/cache/nsDiskCacheStreams.cpp index 82ec6f469dfd..00b2aeba6c25 100644 --- a/netwerk/cache/nsDiskCacheStreams.cpp +++ b/netwerk/cache/nsDiskCacheStreams.cpp @@ -451,6 +451,10 @@ nsDiskCacheStreamIO::Flush() NS_WARNING("cacheMap->DeleteStorage() failed."); return rv; } + if (mFD) { + PR_Close(mFD); + mFD = nullptr; + } } // flush buffer to block files