Index: base/memory/shared_memory_win.cc |
diff --git a/base/memory/shared_memory_win.cc b/base/memory/shared_memory_win.cc |
index 20659ab97af7b1d3220c077d69435146db226f3e..8514d708d2510d7e6313101bceb5c6b84452ca3b 100644 |
--- a/base/memory/shared_memory_win.cc |
+++ b/base/memory/shared_memory_win.cc |
@@ -143,8 +143,10 @@ bool SharedMemory::Create(const SharedMemoryCreateOptions& options) { |
rand_values[0], rand_values[1], |
rand_values[2], rand_values[3]); |
} |
+ |
mapped_file_ = CreateFileMapping(INVALID_HANDLE_VALUE, &sa, |
- PAGE_READWRITE, 0, static_cast<DWORD>(rounded_size), name_.c_str()); |
+ PAGE_READWRITE, 0, static_cast<DWORD>(rounded_size), |
+ name_.empty() ? nullptr : name_.c_str()); |
if (!mapped_file_) |
return false; |