Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 89426e084a9a858c69d9d52c8e2c65893a1ed337..bf4357f926a73e19a462773b0bd7077aed2f0845 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1853,6 +1853,8 @@ WebView* RenderViewImpl::createView( |
WebWidget* RenderViewImpl::createPopupMenu(blink::WebPopupType popup_type) { |
RenderWidget* widget = |
RenderWidget::Create(routing_id_, popup_type, screen_info_); |
+ if (!widget) |
+ return NULL; |
if (screen_metrics_emulator_) { |
widget->SetPopupOriginAdjustmentsForEmulation( |
screen_metrics_emulator_.get()); |