diff --git a/app/src/main/java/org/thoughtcrime/securesms/video/ModernEncryptedMediaDataSource.java b/app/src/main/java/org/thoughtcrime/securesms/video/ModernEncryptedMediaDataSource.java index 4f36de5de0..867e36d18f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/video/ModernEncryptedMediaDataSource.java +++ b/app/src/main/java/org/thoughtcrime/securesms/video/ModernEncryptedMediaDataSource.java @@ -38,6 +38,10 @@ final class ModernEncryptedMediaDataSource extends MediaDataSource { @Override public int readAt(long position, byte[] bytes, int offset, int length) throws IOException { + if (position >= this.length) { + return -1; + } + try (InputStream inputStream = createInputStream(position)) { int totalRead = 0;