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

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

Merge "Repopulate cache with sibling visibility on remove" into rvc-dev

parents 278f0031 5c5ac45e
Loading
Loading
Loading
Loading
+9 −3
Original line number Original line Diff line number Diff line
@@ -829,9 +829,15 @@ public class AppsFilter {
            mOverlayReferenceMapper.removePkg(setting.name);
            mOverlayReferenceMapper.removePkg(setting.name);
            mFeatureConfig.updatePackageState(setting, true /*removed*/);
            mFeatureConfig.updatePackageState(setting, true /*removed*/);


            if (mShouldFilterCache != null) {
            if (mShouldFilterCache != null && setting.sharedUser != null) {
                for (int i = setting.sharedUser.packages.size() - 1; i >= 0; i--) {
                    PackageSetting siblingSetting = setting.sharedUser.packages.valueAt(i);
                    if (siblingSetting == setting) {
                        continue;
                    }
                    updateShouldFilterCacheForPackage(
                    updateShouldFilterCacheForPackage(
                        setting.name, setting, settings, users, settings.size());
                            setting.name, siblingSetting, settings, users, settings.size());
                }
            }
            }
        });
        });
        mForceQueryable.remove(setting.appId);
        mForceQueryable.remove(setting.appId);