Index: net/base/sdch_manager.cc |
diff --git a/net/base/sdch_manager.cc b/net/base/sdch_manager.cc |
index d577db8436c1c682fdcc0595febc39a360dd3167..038aada1df7cd84e2e29ed9a7b45a55d56bb8e1d 100644 |
--- a/net/base/sdch_manager.cc |
+++ b/net/base/sdch_manager.cc |
@@ -350,11 +350,15 @@ void SdchManager::DumpMemoryStats( |
base::trace_event::MemoryAllocatorDump::kUnitsObjects, |
total_count); |
} |
+ |
// Create an empty row under parent's dump so size can be attributed correctly |
- // if |this| is shared between URLRequestContexts. |
- base::trace_event::MemoryAllocatorDump* empty_row_dump = |
- pmd->CreateAllocatorDump(parent_dump_absolute_name + "/sdch_manager"); |
- pmd->AddOwnershipEdge(empty_row_dump->guid(), dump->guid()); |
+ // if |this| is shared between URLRequestContexts. It is not required if |
+ // parent details are not reported. |
+ if (!parent_dump_absolute_name.empty()) { |
+ base::trace_event::MemoryAllocatorDump* empty_row_dump = |
+ pmd->CreateAllocatorDump(parent_dump_absolute_name + "/sdch_manager"); |
+ pmd->AddOwnershipEdge(empty_row_dump->guid(), dump->guid()); |
+ } |
} |
SdchProblemCode SdchManager::AddSdchDictionary( |