diff --git a/app/src/main/java/org/thoughtcrime/securesms/video/videoconverter/VideoThumbnailsExtractor.java b/app/src/main/java/org/thoughtcrime/securesms/video/videoconverter/VideoThumbnailsExtractor.java
index 92b3896da425e62aa4167fefa8124b716a3fc784..84a0b124786267f25239d8be6f63e5fb024f109d 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/video/videoconverter/VideoThumbnailsExtractor.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/video/videoconverter/VideoThumbnailsExtractor.java
@@ -105,7 +105,11 @@ final class VideoThumbnailsExtractor {
         outputSurface.release();
       }
       if (decoder != null) {
-        decoder.stop();
+        try {
+          decoder.stop();
+        } catch (MediaCodec.CodecException codecException) {
+          Log.w(TAG, "Decoder stop failed: " + codecException.getDiagnosticInfo(), codecException);
+        }
         decoder.release();
       }
       if (extractor != null) {