diff --git a/libavformat/utils.c b/libavformat/utils.c
index e33d9a49ff6cdc2b6b26d3b1084bd2f9284bfa99..d6e7f69ec52fae3dbb0edac2f3cf07d93023c87e 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -1977,8 +1977,6 @@ static int has_duration(AVFormatContext *ic)
 {
     int i;
     AVStream *st;
-    if(ic->duration != AV_NOPTS_VALUE)
-        return 1;
 
     for(i = 0;i < ic->nb_streams; i++) {
         st = ic->streams[i];