diff --git a/doc/examples/filtering_audio.c b/doc/examples/filtering_audio.c
index 21b00fbd0c8130a8bcc4e36afc55b3c4f0c64659..45d5c648473d877085e489d0826e0063f73d8635 100644
--- a/doc/examples/filtering_audio.c
+++ b/doc/examples/filtering_audio.c
@@ -199,7 +199,7 @@ int main(int argc, char **argv)
             av_free_packet(&packet);
             if (ret < 0) {
                 av_log(NULL, AV_LOG_ERROR, "Error decoding audio\n");
-                break;
+                continue;
             }
 
             if (got_frame) {