diff
--- a/libavcodec/dds_dec.c
+++ b/libavcodec/dds_dec.c
@@ -35,7 +35,7 @@
                 break;
             frame += v;
             if (frame_end - frame < width + 3)
-                return -1;
+                break;
             frame[0] = frame[1] =
                 bytestream2_get_le16(gb);
             frame += 2;

