catch exception when trying to get video preview of pgp encrypted file

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/persistance/FileBackend.java | 6 
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/persistance/FileBackend.java 🔗

@@ -728,7 +728,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();