Fix virtual display cannot be relased.
Bug:238368970 1. IMediaProjectionCallback#onStop to release virtual display and remove mVirtualDisplayDevices. 2. DisplayManagerService#releaseVirtualDisplayInternal cannot remove display device due to null mVirtualDisplayDevices. Signed-off-by: linkai <linkai@xiaomi.com> Change-Id: Idb3f4aabe894b17a9681dae9f1028bd44ac36f1e
This commit is contained in:
@@ -200,7 +200,7 @@ public class VirtualDisplayAdapter extends DisplayAdapter {
|
||||
}
|
||||
|
||||
private void handleMediaProjectionStoppedLocked(IBinder appToken) {
|
||||
VirtualDisplayDevice device = mVirtualDisplayDevices.remove(appToken);
|
||||
VirtualDisplayDevice device = mVirtualDisplayDevices.get(appToken);
|
||||
if (device != null) {
|
||||
Slog.i(TAG, "Virtual display device released because media projection stopped: "
|
||||
+ device.mName);
|
||||
|
||||
Reference in New Issue
Block a user