summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
Diffstat (limited to 'storage')
-rw-r--r--storage/browser/blob/internal_blob_data.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/browser/blob/internal_blob_data.cc b/storage/browser/blob/internal_blob_data.cc
index 8107765..8441f89 100644
--- a/storage/browser/blob/internal_blob_data.cc
+++ b/storage/browser/blob/internal_blob_data.cc
@@ -98,7 +98,7 @@ void InternalBlobData::GetMemoryUsage(size_t* total_memory,
for (const auto& data_item : items_) {
if (data_item->item()->type() == DataElement::TYPE_BYTES) {
*total_memory += data_item->item()->length();
- if (data_item->referencing_blobs().size() == 1 ||
+ if (data_item->referencing_blobs().size() == 1 &&
seen_items.find(data_item.get()) == seen_items.end()) {
*unshared_memory += data_item->item()->length();
seen_items.insert(data_item.get());