diff --git a/netwerk/cache/src/nsMemoryCacheDevice.cpp b/netwerk/cache/src/nsMemoryCacheDevice.cpp index 1a11f616de93..492fea964aee 100644 --- a/netwerk/cache/src/nsMemoryCacheDevice.cpp +++ b/netwerk/cache/src/nsMemoryCacheDevice.cpp @@ -190,10 +190,10 @@ nsMemoryCacheDevice::DeactivateEntry(nsCacheEntry * entry) nsresult nsMemoryCacheDevice::BindEntry(nsCacheEntry * entry) { - if (!entry->IsDoomed()) { - NS_ASSERTION(PR_CLIST_IS_EMPTY(entry),"entry is already on a list!"); - - // append entry to the eviction list + if (!entry->IsDoomed()) { + NS_ASSERTION(PR_CLIST_IS_EMPTY(entry),"entry is already on a list!"); + + // append entry to the eviction list PR_APPEND_LINK(entry, &mEvictionList[EvictionList(entry, 0)]); // add entry to hashtable of mem cache entries @@ -202,15 +202,15 @@ nsMemoryCacheDevice::BindEntry(nsCacheEntry * entry) PR_REMOVE_AND_INIT_LINK(entry); return rv; } - } - // add size of entry to memory totals - ++mEntryCount; - if (mMaxEntryCount < mEntryCount) mMaxEntryCount = mEntryCount; + // add size of entry to memory totals + ++mEntryCount; + if (mMaxEntryCount < mEntryCount) mMaxEntryCount = mEntryCount; + + mTotalSize += entry->Size(); + EvictEntriesIfNecessary(); + } - mTotalSize += entry->Size(); - EvictEntriesIfNecessary(); - return NS_OK; }