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

Commit a3a74591 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix failure in ExifInterface on certain HEIF files" into pi-dev

parents abb815fb 64eeef77
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -2540,20 +2540,21 @@ public class ExifInterface {
                    if (position < 0) {
                        return -1;
                    }
                    try {
                        if (mPosition != position) {
                            in.seek(position);
                            mPosition = position;
                        }

                        int bytesRead = in.read(buffer, offset, size);
                    if (bytesRead < 0) {
                        mPosition = -1; // need to seek on next read
                        return -1;
                    }

                        if (bytesRead >= 0) {
                            mPosition += bytesRead;
                            return bytesRead;
                        }
                    } catch (IOException e) {}
                    mPosition = -1; // need to seek on next read
                    return -1;
                }

                @Override
                public long getSize() throws IOException {