Index: chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
index b9fc49c583b796eab93e8cd723cdbc5d8aa5f254..1ce836f8f631de115eb70dd1c6cc9883d4ca399a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
@@ -587,8 +587,12 @@ public class MediaNotificationManager { |
mNotificationBuilder.setOngoing(!mMediaNotificationInfo.isPaused); |
} |
- mNotificationBuilder.setContentIntent( |
- PendingIntent.getActivity(mContext, 0, mMediaNotificationInfo.contentIntent, 0)); |
+ // The intent will currently only be null when using a custom tab. |
+ // TODO(avayvod) work out what we should do in this case. See https://crbug.com/585395. |
+ if (mMediaNotificationInfo.contentIntent != null) { |
+ mNotificationBuilder.setContentIntent(PendingIntent.getActivity(mContext, 0, |
+ mMediaNotificationInfo.contentIntent, 0)); |
+ } |
mNotificationBuilder.setContent(createContentView()); |
mNotificationBuilder.setVisibility( |