Fix for a CallServiceRepository bug.
Specifically where stale call services are passed back
to the switchboard for processing, including upon no
call-service-provider implementations.
Change-Id: I1a5c26f22031e31f9a94b239f06d34619769a56f
diff --git a/src/com/android/telecomm/CallServiceProviderWrapper.java b/src/com/android/telecomm/CallServiceProviderWrapper.java
index dcd64c4..2002113 100644
--- a/src/com/android/telecomm/CallServiceProviderWrapper.java
+++ b/src/com/android/telecomm/CallServiceProviderWrapper.java
@@ -54,11 +54,6 @@
super(CALL_SERVICE_PROVIDER_ACTION, componentName);
}
- /** {@inheritDoc} */
- @Override protected void setServiceInterface(IBinder binder) {
- mServiceInterface = ICallServiceProvider.Stub.asInterface(binder);
- }
-
/**
* See {@link ICallServiceProvider#lookupCallServices}.
*/
@@ -73,4 +68,9 @@
Log.e(TAG, "Failed to lookupCallServices.", e);
}
}
+
+ /** {@inheritDoc} */
+ @Override protected void setServiceInterface(IBinder binder) {
+ mServiceInterface = ICallServiceProvider.Stub.asInterface(binder);
+ }
}