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

Commit 77e44682 authored by John Reck's avatar John Reck Committed by android-build-merger
Browse files

Merge "Fix regression in PFD#fromData"

am: 59566aba

Change-Id: Ib2b5eec2811ec9b856177cbc2b1643ad87a22a8c
parents 3e837c48 59566aba
Loading
Loading
Loading
Loading
+9 −5
Original line number Original line Diff line number Diff line
@@ -581,12 +581,16 @@ public class ParcelFileDescriptor implements Parcelable, Closeable {
    public static ParcelFileDescriptor fromData(byte[] data, String name) throws IOException {
    public static ParcelFileDescriptor fromData(byte[] data, String name) throws IOException {
        if (data == null) return null;
        if (data == null) return null;
        MemoryFile file = new MemoryFile(name, data.length);
        MemoryFile file = new MemoryFile(name, data.length);
        try {
            if (data.length > 0) {
            if (data.length > 0) {
                file.writeBytes(data, 0, 0, data.length);
                file.writeBytes(data, 0, 0, data.length);
            }
            }
            file.deactivate();
            file.deactivate();
            FileDescriptor fd = file.getFileDescriptor();
            FileDescriptor fd = file.getFileDescriptor();
            return fd != null ? ParcelFileDescriptor.dup(fd) : null;
            return fd != null ? ParcelFileDescriptor.dup(fd) : null;
        } finally {
            file.close();
        }
    }
    }


    /**
    /**