Index: chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java b/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
index b061e771ed15fc0382ccec01d72b7c9b93f688ca..59c0b85abed86043ad6f7e33e6b6e5bb36af1c0a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
@@ -169,7 +169,10 @@ public class CreateRouteRequest implements GoogleApiClient.ConnectionCallbacks, |
@Override |
public void onResult(Cast.ApplicationConnectionResult result) { |
- if (mState != STATE_LAUNCHING_APPLICATION) throwInvalidState(); |
+ if (mState != STATE_LAUNCHING_APPLICATION |
+ && mState != STATE_API_CONNECTION_SUSPENDED) { |
+ throwInvalidState(); |
+ } |
Status status = result.getStatus(); |
if (!status.isSuccess()) { |