Index: content/browser/web_contents/web_contents_view_aura.cc |
diff --git a/content/browser/web_contents/web_contents_view_aura.cc b/content/browser/web_contents/web_contents_view_aura.cc |
index d04508ecd4cd6cf81ba68380725524958f605a5d..63bd454bd6de08cf4dea78aac6a90449c24ed659 100644 |
--- a/content/browser/web_contents/web_contents_view_aura.cc |
+++ b/content/browser/web_contents/web_contents_view_aura.cc |
@@ -1493,9 +1493,9 @@ void WebContentsViewAura::OnDragEntered(const ui::DropTargetEvent& event) { |
blink::WebDragOperationsMask op = ConvertToWeb(event.source_operations()); |
// Give the delegate an opportunity to cancel the drag. |
- if (!web_contents_->GetDelegate()->CanDragEnter(web_contents_, |
- *current_drop_data_.get(), |
- op)) { |
+ if (web_contents_->GetDelegate() && |
+ !web_contents_->GetDelegate()->CanDragEnter( |
+ web_contents_, *current_drop_data_.get(), op)) { |
current_drop_data_.reset(NULL); |
return; |
} |