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);
|
self.reload_tracks(&frame);
|
||||||
|
if self.tracks.len() > 0 {
|
||||||
let play = frame.get_state().get_status() == PlayStatus::kPlayStatusPlay;
|
let play = frame.get_state().get_status() == PlayStatus::kPlayStatusPlay;
|
||||||
let track = self.tracks[self.index as usize];
|
let track = self.tracks[self.index as usize];
|
||||||
let position = frame.get_state().get_position_ms();
|
let position = frame.get_state().get_position_ms();
|
||||||
self.player.load(track, play, position);
|
self.player.load(track, play, position);
|
||||||
|
} else {
|
||||||
|
self.notify(false, Some(frame.get_ident()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
MessageType::kMessageTypePlay => {
|
MessageType::kMessageTypePlay => {
|
||||||
self.player.play();
|
self.player.play();
|
||||||
|
|
Loading…
Reference in a new issue