mirror of
https://github.com/librespot-org/librespot.git
synced 2024-12-18 17:11:53 +00:00
Merge pull request #112 from joerg-krause/fix-out-of-bounds-panic
Fix out of bounds panic
This commit is contained in:
commit
95f42d19c9
1 changed files with 8 additions and 5 deletions
13
src/spirc.rs
13
src/spirc.rs
|
@ -209,11 +209,14 @@ impl SpircInternal {
|
|||
}
|
||||
|
||||
self.reload_tracks(&frame);
|
||||
|
||||
let play = frame.get_state().get_status() == PlayStatus::kPlayStatusPlay;
|
||||
let track = self.tracks[self.index as usize];
|
||||
let position = frame.get_state().get_position_ms();
|
||||
self.player.load(track, play, position);
|
||||
if self.tracks.len() > 0 {
|
||||
let play = frame.get_state().get_status() == PlayStatus::kPlayStatusPlay;
|
||||
let track = self.tracks[self.index as usize];
|
||||
let position = frame.get_state().get_position_ms();
|
||||
self.player.load(track, play, position);
|
||||
} else {
|
||||
self.notify(false, Some(frame.get_ident()));
|
||||
}
|
||||
}
|
||||
MessageType::kMessageTypePlay => {
|
||||
self.player.play();
|
||||
|
|
Loading…
Reference in a new issue