diff options
author | Bill Yi <byi@google.com> | 2018-11-28 18:34:18 -0800 |
---|---|---|
committer | Bill Yi <byi@google.com> | 2018-11-28 18:34:18 -0800 |
commit | ee912a9be5f5198b08ec3b743e0470bd72323659 (patch) | |
tree | afaf479c2e5dd7b63a4b66368a769319822298fa | |
parent | 83a3756b11661b0f548d39b472d912b3ab22946f (diff) | |
parent | 9f7e4d37bfeca32dc8a4fb9628a0aca97abde2f0 (diff) | |
download | ims-ee912a9be5f5198b08ec3b743e0470bd72323659.tar.gz |
Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-releasepie-platform-releasepie-cuttlefish-testing
Change-Id: I04b66f3e9390c438a6d6c404b16adfd607f0fc53
-rw-r--r-- | rcs/rcsservice/src/com/android/service/ims/RcsStackAdaptor.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rcs/rcsservice/src/com/android/service/ims/RcsStackAdaptor.java b/rcs/rcsservice/src/com/android/service/ims/RcsStackAdaptor.java index 6f1a076..bd0f89c 100644 --- a/rcs/rcsservice/src/com/android/service/ims/RcsStackAdaptor.java +++ b/rcs/rcsservice/src/com/android/service/ims/RcsStackAdaptor.java @@ -565,6 +565,14 @@ public class RcsStackAdaptor{ logger.debug("Create PresService"); mStackPresenceServiceHandle = mStackService.createPresenceService( mListenerHandler.mPresenceListener, mListenerHandle); + // If the service handle is -1, then creating the service failed somehow. + // schedule a retry. + if (mStackPresenceServiceHandle < 0) { + logger.error("initAllService : service handle < 0, retrying..."); + mIsIniting = false; + mLastInitSubService = -1; + return ret; + } mStackPresService = mStackService.getPresenceService(); ret = 0; } else { |