Index: components/discardable_memory/client/client_discardable_shared_memory_manager.cc |
diff --git a/components/discardable_memory/client/client_discardable_shared_memory_manager.cc b/components/discardable_memory/client/client_discardable_shared_memory_manager.cc |
index 92d23af5555448f052a89bcff8c58e2abdb32169..cd768d0f2d69ca3f373349ed8cc21574e30e3af5 100644 |
--- a/components/discardable_memory/client/client_discardable_shared_memory_manager.cc |
+++ b/components/discardable_memory/client/client_discardable_shared_memory_manager.cc |
@@ -128,7 +128,8 @@ ClientDiscardableSharedMemoryManager::~ClientDiscardableSharedMemoryManager() { |
// Delete the |manager_mojo_| on IO thread, so any pending tasks on IO thread |
// will be executed before the |manager_mojo_| is deleted. |
bool posted = io_task_runner_->DeleteSoon(FROM_HERE, manager_mojo_.release()); |
- DCHECK(posted); |
+ if (!posted) |
+ manager_mojo_.reset(); |
} |
std::unique_ptr<base::DiscardableMemory> |