| 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
|
|
|