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

Commit 91036801 authored by Pablo Ceballos's avatar Pablo Ceballos Committed by Android (Google) Code Review
Browse files

Merge "Handle null Surface in createVirtualDisplay" into nyc-mr1-dev

parents 0b69970e eb3370d4
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1402,7 +1402,7 @@ public final class DisplayManagerService extends SystemService {
                throw new IllegalArgumentException("width, height, and densityDpi must be "
                        + "greater than 0");
            }
            if (surface.isSingleBuffered()) {
            if (surface != null && surface.isSingleBuffered()) {
                throw new IllegalArgumentException("Surface can't be single-buffered");
            }

@@ -1463,6 +1463,9 @@ public final class DisplayManagerService extends SystemService {

        @Override // Binder call
        public void setVirtualDisplaySurface(IVirtualDisplayCallback callback, Surface surface) {
            if (surface != null && surface.isSingleBuffered()) {
                throw new IllegalArgumentException("Surface can't be single-buffered");
            }
            final long token = Binder.clearCallingIdentity();
            try {
                setVirtualDisplaySurfaceInternal(callback.asBinder(), surface);