Index: content/browser/web_contents/navigation_entry_impl.cc |
diff --git a/content/browser/web_contents/navigation_entry_impl.cc b/content/browser/web_contents/navigation_entry_impl.cc |
index d647b8fb16b80dc12e491c1c90e04825f5bdcf15..61836db1e4325317a3a4cb308cfaa4831c8ded9e 100644 |
--- a/content/browser/web_contents/navigation_entry_impl.cc |
+++ b/content/browser/web_contents/navigation_entry_impl.cc |
@@ -273,7 +273,7 @@ bool NavigationEntryImpl::GetCanLoadLocalResources() const { |
void NavigationEntryImpl::SetScreenshotPNGData( |
const std::vector<unsigned char>& png_data) { |
- screenshot_ = new base::RefCountedBytes(png_data); |
+ screenshot_ = png_data.empty() ? NULL : new base::RefCountedBytes(png_data); |
} |
} // namespace content |