From 4564bd291edffc5ba856c582bcc117200e21a8bc Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 31 Jul 2016 22:31:47 +0200 Subject: catch exception when trying to get video preview of pgp encrypted file --- src/main/java/de/pixart/messenger/persistance/FileBackend.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/java/de/pixart/messenger/persistance/FileBackend.java b/src/main/java/de/pixart/messenger/persistance/FileBackend.java index 8a5a9af35..51f7ae3c2 100644 --- a/src/main/java/de/pixart/messenger/persistance/FileBackend.java +++ b/src/main/java/de/pixart/messenger/persistance/FileBackend.java @@ -754,7 +754,11 @@ public class FileBackend { private Dimensions getVideoDimensions(File file) throws NotAVideoFile { MediaMetadataRetriever metadataRetriever = new MediaMetadataRetriever(); - metadataRetriever.setDataSource(file.getAbsolutePath()); + try { + metadataRetriever.setDataSource(file.getAbsolutePath()); + } catch (Exception e) { + throw new NotAVideoFile(); + } String hasVideo = metadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_VIDEO); if (hasVideo == null) { throw new NotAVideoFile(); -- cgit v1.2.3