summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download
diff options
context:
space:
mode:
authorvarunjain@chromium.org <varunjain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-28 15:57:01 +0000
committervarunjain@chromium.org <varunjain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-28 15:57:01 +0000
commit81e164014774429ab0d0eec0e7807b4814377e5d (patch)
treedb0315f56a62d9bde425fafac52662c818692749 /chrome/browser/download
parent8e8df0e0d5f0720dbd57275aaabd206b6900369b (diff)
downloadchromium_src-81e164014774429ab0d0eec0e7807b4814377e5d.zip
chromium_src-81e164014774429ab0d0eec0e7807b4814377e5d.tar.gz
chromium_src-81e164014774429ab0d0eec0e7807b4814377e5d.tar.bz2
Check for null widget in DragDownload which is causing the crash in the bug.
BUG=120430 TEST=none Review URL: http://codereview.chromium.org/9791024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129417 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download')
-rw-r--r--chrome/browser/download/download_util.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/download/download_util.cc b/chrome/browser/download/download_util.cc
index ef25a03..d1eb22a 100644
--- a/chrome/browser/download/download_util.cc
+++ b/chrome/browser/download/download_util.cc
@@ -398,6 +398,11 @@ void DragDownload(const DownloadItem* download,
#if !defined(TOOLKIT_USES_GTK)
views::Widget* widget = views::Widget::GetWidgetForNativeView(view);
+ // TODO(varunjain): Widget should not be NULL here. But its causing the crash
+ // in http://code.google.com/p/chromium/issues/detail?id=120430 Find out why.
+ if (!widget || !widget->native_widget())
+ return;
+
gfx::Point location = gfx::Screen::GetCursorScreenPoint();
// We do not care about notifying the DragItemView on completion of drag. So
// we pass NULL to RunShellDrag for the source view.