From 3122949384d1d42856e4f648444f6713def4bd36 Mon Sep 17 00:00:00 2001 From: Takeru Ohta Date: Thu, 11 Oct 2018 00:35:24 +0900 Subject: [PATCH] Fix the unexpected panic reported by #2 --- src/media_playlist.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/media_playlist.rs b/src/media_playlist.rs index 65ba84e..0d876ed 100644 --- a/src/media_playlist.rs +++ b/src/media_playlist.rs @@ -175,7 +175,7 @@ impl MediaPlaylistBuilder { .chain(self.end_list_tag.iter().map(|t| t.requires_version())) .chain(self.segments.iter().map(|s| s.requires_version())) .max() - .expect("Never fails") + .unwrap_or(ProtocolVersion::V1) } } impl Default for MediaPlaylistBuilder { @@ -490,4 +490,10 @@ mod tests { .is_ok() ); } + + #[test] + fn empty_m3u8_parse_test() { + let m3u8 = ""; + assert!(m3u8.parse::().is_err()); + } }