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

Commit c7b8b280 authored by Pablo Ceballos's avatar Pablo Ceballos Committed by android-build-merger
Browse files

Handle null Surface in createVirtualDisplay am: eb3370d4

am: b7d3f5b6

Change-Id: I2c94542234bed20440dc5b927e1f27de47cf44d5
parents bdee1966 b7d3f5b6
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);