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

Commit 5968e1ad authored by Piotr Wilczyński's avatar Piotr Wilczyński Committed by Android (Google) Code Review
Browse files

Merge "VirtualDisplayAdapter remove unnecessary owner uids from map and null check" into main

parents 6dbff25f 737f144d
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -307,15 +307,16 @@ public class VirtualDisplayAdapter extends DisplayAdapter {

    private VirtualDisplayDevice removeVirtualDisplayDeviceLocked(IBinder appToken) {
        if (getFeatureFlags().isVirtualDisplayLimitEnabled()) {
            int ownerUid = mOwnerUids.get(appToken);
            Integer ownerUid = mOwnerUids.remove(appToken);
            if (ownerUid != null) {
                int noOfDevices = mNoOfDevicesPerPackage.get(ownerUid, /* valueIfKeyNotFound= */ 0);
                if (noOfDevices <= 1) {
                    mNoOfDevicesPerPackage.delete(ownerUid);
                mOwnerUids.remove(appToken);
                } else {
                    mNoOfDevicesPerPackage.put(ownerUid, noOfDevices - 1);
                }
            }
        }
        return mVirtualDisplayDevices.remove(appToken);
    }