Loading services/core/java/com/android/server/pm/permission/PermissionManagerService.java +10 −4 Original line number Diff line number Diff line Loading @@ -1112,15 +1112,21 @@ public class PermissionManagerService extends IPermissionManager.Stub { resolvedAttributionSource, skipCurrentFinish); } if (next == null || next.getNext() == null) { return; } RegisteredAttribution registered = sRunningAttributionSources.remove(current.getToken()); if (registered != null) { registered.unregister(); } if (next == null || next.getNext() == null) { if (next != null) { registered = sRunningAttributionSources.remove(next.getToken()); if (registered != null) { registered.unregister(); } } return; } current = next; } } Loading Loading
services/core/java/com/android/server/pm/permission/PermissionManagerService.java +10 −4 Original line number Diff line number Diff line Loading @@ -1112,15 +1112,21 @@ public class PermissionManagerService extends IPermissionManager.Stub { resolvedAttributionSource, skipCurrentFinish); } if (next == null || next.getNext() == null) { return; } RegisteredAttribution registered = sRunningAttributionSources.remove(current.getToken()); if (registered != null) { registered.unregister(); } if (next == null || next.getNext() == null) { if (next != null) { registered = sRunningAttributionSources.remove(next.getToken()); if (registered != null) { registered.unregister(); } } return; } current = next; } } Loading