Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b46b29b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Ensure all AttributionSources are deregistered in PMS" into tm-qpr-dev

parents fc9ccbb8 e2cc1799
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -1112,15 +1112,21 @@ public class PermissionManagerService extends IPermissionManager.Stub {
                            resolvedAttributionSource, skipCurrentFinish);
                            resolvedAttributionSource, skipCurrentFinish);
                }
                }


                if (next == null || next.getNext() == null) {
                    return;
                }

                RegisteredAttribution registered =
                RegisteredAttribution registered =
                        sRunningAttributionSources.remove(current.getToken());
                        sRunningAttributionSources.remove(current.getToken());
                if (registered != null) {
                if (registered != null) {
                    registered.unregister();
                    registered.unregister();
                }
                }

                if (next == null || next.getNext() == null) {
                    if (next != null) {
                        registered = sRunningAttributionSources.remove(next.getToken());
                        if (registered != null) {
                            registered.unregister();
                        }
                    }
                    return;
                }
                current = next;
                current = next;
            }
            }
        }
        }