Index: chrome/browser/ui/views/tabs/tab.cc |
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc |
index 680d3e6462764e3595edfbf9aa514f50991c05fc..29841163c87a34db0b811cabbf7030e9156b44aa 100644 |
--- a/chrome/browser/ui/views/tabs/tab.cc |
+++ b/chrome/browser/ui/views/tabs/tab.cc |
@@ -710,11 +710,11 @@ bool Tab::GetHitTestMask(gfx::Path* mask) const { |
controller_->ShouldPaintTab(this, &clip); |
if (clip.size().GetArea()) { |
SkRect intersection(mask->getBounds()); |
- intersection.intersect(RectToSkRect(clip)); |
mask->reset(); |
+ if (!intersection.intersect(RectToSkRect(clip))) |
+ return false; |
mask->addRect(intersection); |
} |
- |
return true; |
} |