Index: media/base/android/java/src/org/chromium/media/MediaPlayerBridge.java |
diff --git a/media/base/android/java/src/org/chromium/media/MediaPlayerBridge.java b/media/base/android/java/src/org/chromium/media/MediaPlayerBridge.java |
index ecf445853e8d2cb920ffd90dda6ff3e449310482..fe9407d94c522a97e2cc80aaecf2c7cc90d56424 100644 |
--- a/media/base/android/java/src/org/chromium/media/MediaPlayerBridge.java |
+++ b/media/base/android/java/src/org/chromium/media/MediaPlayerBridge.java |
@@ -50,8 +50,14 @@ public class MediaPlayerBridge { |
} |
@CalledByNative |
- protected void prepareAsync() throws IllegalStateException { |
- getLocalPlayer().prepareAsync(); |
+ protected boolean prepareAsync() { |
+ try { |
+ getLocalPlayer().prepareAsync(); |
+ } catch (IllegalStateException e) { |
+ Log.e(TAG, "Unable to prepare MediaPlayer.", e); |
+ return false; |
+ } |
+ return true; |
} |
@CalledByNative |