diff --git a/mozilla/netwerk/protocol/ftp/src/nsFTPChannel.cpp b/mozilla/netwerk/protocol/ftp/src/nsFTPChannel.cpp index 4f8c62e3bd0..2c944a0fb2f 100644 --- a/mozilla/netwerk/protocol/ftp/src/nsFTPChannel.cpp +++ b/mozilla/netwerk/protocol/ftp/src/nsFTPChannel.cpp @@ -324,7 +324,14 @@ nsFTPChannel::AsyncOpen(nsIStreamListener *listener, nsISupports *ctxt) nsCAutoString cacheKey; GenerateCacheKey(cacheKey); - return mCacheSession->AsyncOpenCacheEntry(cacheKey.get(), accessRequested, this); + rv = mCacheSession->AsyncOpenCacheEntry(cacheKey.get(), + accessRequested, + this); + if (NS_SUCCEEDED(rv)) return rv; + + // If we failed to use the cache, try without + PR_LOG(gFTPLog, PR_LOG_DEBUG, + ("Opening cache entry failed [rv=%x]", rv)); } return SetupState();