diff --git a/ffplay.c b/ffplay.c
index c723b74a19246b8d1ef48be90c16a44963447caa..58ff99d4ce9b9b5187941fc2fdb05a72e0381c89 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -2728,6 +2728,8 @@ static int read_thread(void *arg)
             }
             is->seek_req = 0;
             eof = 0;
+            if (is->paused)
+                step_to_next_frame(is);
         }
         if (is->queue_attachments_req) {
             avformat_queue_attached_pictures(ic);