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

Commit d12f298d authored by Todd Kennedy's avatar Todd Kennedy Committed by android-build-merger
Browse files

Merge "Maintain shared user list on OTA" into mnc-dr-dev

am: 0cd10ec8

* commit '0cd10ec8':
  Maintain shared user list on OTA
parents 0b639c78 0cd10ec8
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -517,7 +517,18 @@ final class Settings {
        ArrayList<String> removeStage = new ArrayList<String>();
        for (Map.Entry<String,SharedUserSetting> entry : mSharedUsers.entrySet()) {
            final SharedUserSetting sus = entry.getValue();
            if (sus == null || sus.packages.size() == 0) {
            if (sus == null) {
                removeStage.add(entry.getKey());
                continue;
            }
            // remove packages that are no longer installed
            for (Iterator<PackageSetting> iter = sus.packages.iterator(); iter.hasNext();) {
                PackageSetting ps = iter.next();
                if (mPackages.get(ps.name) == null) {
                    iter.remove();
                }
            }
            if (sus.packages.size() == 0) {
                removeStage.add(entry.getKey());
            }
        }