diff --git a/ffplay.c b/ffplay.c
index f5286a492f9733ecf57ea575f0d69b96dd67c6fd..33f91d39057f11a26a3a38bff5d99404fdda73ef 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1387,7 +1387,7 @@ static int video_thread(void *arg)
         }
 
         if(   (   decoder_reorder_pts==1
-               || decoder_reorder_pts && is->faulty_pts<is->faulty_dts
+               || (decoder_reorder_pts && is->faulty_pts<is->faulty_dts)
                || pkt->dts == AV_NOPTS_VALUE)
            && frame->reordered_opaque != AV_NOPTS_VALUE)
             pts= frame->reordered_opaque;