Index: content/browser/media/session/media_session_impl.cc |
diff --git a/content/browser/media/session/media_session_impl.cc b/content/browser/media/session/media_session_impl.cc |
index c3025c1661a655fb7b0bbc1149b2cab8cc111d71..f5069844108a35e99fcc2157494113f37dbbac71 100644 |
--- a/content/browser/media/session/media_session_impl.cc |
+++ b/content/browser/media/session/media_session_impl.cc |
@@ -646,7 +646,7 @@ void MediaSessionImpl::DidReceiveAction( |
// https://crbug.com/596516. |
if (blink::mojom::MediaSessionAction::PAUSE == action) { |
RenderFrameHost* rfh_of_routed_service = |
- routed_service_->GetRenderFrameHost(); |
+ routed_service_ ? routed_service_->GetRenderFrameHost() : nullptr; |
for (const auto& player : normal_players_) { |
if (player.observer->GetRenderFrameHost() != rfh_of_routed_service) |
player.observer->OnSuspend(player.player_id); |