Prevent some IOExceptions when past the end of stream.

This commit is contained in:
Alan Evans 2020-05-11 16:04:42 -03:00 committed by Alex Hart
parent a510bc74e6
commit 1778c1ef7d

View File

@ -38,6 +38,10 @@ final class ModernEncryptedMediaDataSource extends MediaDataSource {
@Override @Override
public int readAt(long position, byte[] bytes, int offset, int length) throws IOException { public int readAt(long position, byte[] bytes, int offset, int length) throws IOException {
if (position >= this.length) {
return -1;
}
try (InputStream inputStream = createInputStream(position)) { try (InputStream inputStream = createInputStream(position)) {
int totalRead = 0; int totalRead = 0;