diff --git a/services/core/java/com/android/server/location/contexthub/ContextHubService.java b/services/core/java/com/android/server/location/contexthub/ContextHubService.java index 8f657756eed37..25fd5eaed5a44 100644 --- a/services/core/java/com/android/server/location/contexthub/ContextHubService.java +++ b/services/core/java/com/android/server/location/contexthub/ContextHubService.java @@ -370,11 +370,6 @@ public class ContextHubService extends IContextHubService.Stub { mLastRestartTimestampMap.put(contextHubId, new AtomicLong(SystemClock.elapsedRealtimeNanos())); - IContextHubClient client = mClientManager.registerClient( - contextHubInfo, createDefaultClientCallback(contextHubId), - /* attributionTag= */ null, mTransactionManager, mContext.getPackageName()); - defaultClientMap.put(contextHubId, client); - try { mContextHubWrapper.registerCallback(contextHubId, new ContextHubServiceCallback(contextHubId)); @@ -383,6 +378,11 @@ public class ContextHubService extends IContextHubService.Stub { + contextHubId + ")", e); } + IContextHubClient client = mClientManager.registerClient( + contextHubInfo, createDefaultClientCallback(contextHubId), + /* attributionTag= */ null, mTransactionManager, mContext.getPackageName()); + defaultClientMap.put(contextHubId, client); + // Do a query to initialize the service cache list of nanoapps // TODO(b/194289715): Remove this when old API is deprecated queryNanoAppsInternal(contextHubId);