Index: chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc |
diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc |
index 3dd189004c802e0a6c159d289baf619a43b6c515..36a534fb28345796d580a7b1ca04c5b59ed74bb8 100644 |
--- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc |
+++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc |
@@ -172,7 +172,8 @@ WebContents* MediaRouterDialogControllerImpl::GetMediaRouterDialog() const { |
void MediaRouterDialogControllerImpl::SetMediaRouterAction( |
const base::WeakPtr<MediaRouterAction>& action) { |
- action_ = action; |
+ if (!action_) |
+ action_ = action; |
} |
bool MediaRouterDialogControllerImpl::IsShowingMediaRouterDialog() const { |