summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/renderer_glue.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/renderer_glue.cc')
-rw-r--r--chrome/renderer/renderer_glue.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/chrome/renderer/renderer_glue.cc b/chrome/renderer/renderer_glue.cc
index 6ed28a0..4cf4577 100644
--- a/chrome/renderer/renderer_glue.cc
+++ b/chrome/renderer/renderer_glue.cc
@@ -96,9 +96,9 @@ void ScopedClipboardWriterGlue::WriteBitmapFromPixels(const void* pixels,
// Allocate a shared memory buffer to hold the bitmap bits
shared_buf_ = new base::SharedMemory;
- shared_buf_->Create(L"", false /* read write */, true /* open existing */,
- buf_size);
- if (!shared_buf_ || !shared_buf_->Map(buf_size)) {
+ const bool created = shared_buf_ && shared_buf_->Create(
+ L"", false /* read write */, true /* open existing */, buf_size);
+ if (!shared_buf_ || !created || !shared_buf_->Map(buf_size)) {
NOTREACHED();
return;
}