| Index: content/browser/web_contents/web_contents_impl.cc
|
| diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
|
| index 3dfd6ed3b55a4304067bb6beec1b17f52049550b..014384612c6203e8173dd7ae4c4a46164571ad66 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -2457,8 +2457,10 @@ void WebContentsImpl::OnOpenColorChooser(
|
| const std::vector<ColorSuggestion>& suggestions) {
|
| ColorChooser* new_color_chooser =
|
| delegate_->OpenColorChooser(this, color, suggestions);
|
| - if (color_chooser_ == new_color_chooser)
|
| + if (!new_color_chooser)
|
| return;
|
| + if (color_chooser_)
|
| + color_chooser_->End();
|
| color_chooser_.reset(new_color_chooser);
|
| color_chooser_identifier_ = color_chooser_id;
|
| }
|
|
|