X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fdemuxers%2Frealmedia.rs;fp=src%2Fdemuxers%2Frealmedia.rs;h=e56a66b34188844482598c26dff6eb1e610081d3;hb=b7b96b4cabbde72f05d0464299bf7fdf74d6480c;hp=571f97bade449578c0d7d04ce67aa3c3e911b4e1;hpb=9669f269bf8c09420b64dfe1347581bbfdf12e4a;p=nihav.git diff --git a/src/demuxers/realmedia.rs b/src/demuxers/realmedia.rs index 571f97b..e56a66b 100644 --- a/src/demuxers/realmedia.rs +++ b/src/demuxers/realmedia.rs @@ -738,7 +738,11 @@ impl<'a> RealMediaDemuxer<'a> { match res { Ok(last) => { if last { break; } }, Err(DemuxerError::IOError) => { break; }, - Err(etype) => { return Err(etype); }, + Err(etype) => { + if self.data_pos == 0 { // data is not found, report error + return Err(etype); + } + }, }; } //println!("now @ {:X} / {}", self.src.tell(), self.data_pos);