summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2021-06-30 20:26:05 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-06-30 20:26:05 +0000
commit3549d36e4cf763e4741cf3fae5f46bcaf08637f9 (patch)
tree83b2bbfeef47633dce971d0033a150a7c19d4a67 /src/com/android
parentb9443f44862c09a9cabcef8b34171e57737d36b9 (diff)
parent652411e898cf4c2a8158f001a699e2f22253ec03 (diff)
downloadplatform_packages_services_Telephony-3549d36e4cf763e4741cf3fae5f46bcaf08637f9.tar.gz
platform_packages_services_Telephony-3549d36e4cf763e4741cf3fae5f46bcaf08637f9.tar.bz2
platform_packages_services_Telephony-3549d36e4cf763e4741cf3fae5f46bcaf08637f9.zip
Merge "Do not check single reg permission for destroying SipDelegate" into sc-dev
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/phone/ImsRcsController.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/phone/ImsRcsController.java b/src/com/android/phone/ImsRcsController.java
index 1a495def8..7d594d12f 100644
--- a/src/com/android/phone/ImsRcsController.java
+++ b/src/com/android/phone/ImsRcsController.java
@@ -601,8 +601,11 @@ public class ImsRcsController extends IImsRcsController.Stub {
@Override
public void destroySipDelegate(int subId, ISipDelegate connection, int reason) {
- enforceImsSingleRegistrationPermission("destroySipDelegate");
-
+ // Do not check permissions here - the caller needs to have a connection already from the
+ // create method to call this method.
+ if (connection == null) {
+ return;
+ }
final long identity = Binder.clearCallingIdentity();
try {
SipTransportController transport = getRcsFeatureController(subId).getFeature(