Skip to content

Commit 5d32ad5

Browse files
committed
opt: code opt
1 parent 4ccdbe4 commit 5d32ad5

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/media/player.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,18 @@ impl Player for MusicPlayer {
177177
self.stop();
178178
if !self.play_list.lists.is_empty() {
179179
// next song
180-
let top_music = self.play_list.lists.first().unwrap();
181-
let f = File::open(top_music.path.as_str()).unwrap();
182-
let buf_reader = BufReader::new(f);
183-
if let Ok(data_decoder) = Decoder::new(buf_reader) {
184-
self.sink.append(data_decoder);
185-
self.play();
186-
} else {
187-
return false;
180+
if let Some(top_music) = self.play_list.lists.first() {
181+
if let Ok(f) = File::open(top_music.path.as_str()) {
182+
let buf_reader = BufReader::new(f);
183+
if let Ok(data_decoder) = Decoder::new(buf_reader) {
184+
self.sink.append(data_decoder);
185+
self.play();
186+
} else {
187+
return false;
188+
}
189+
}
188190
}
191+
return false;
189192
}
190193
// for
191194
} else {

0 commit comments

Comments
 (0)