android: Check playlist state before changing track
Playlist will throw an exception if we call next or previous track when it is not in the "playing" state
This commit is contained in:
@@ -621,7 +621,9 @@ Java_org_musicpd_Bridge_playNext(JNIEnv *, jclass)
|
||||
if (global_instance != nullptr)
|
||||
BlockingCall(global_instance->event_loop, [&](){
|
||||
for (auto &partition : global_instance->partitions)
|
||||
if (partition.playlist.playing) {
|
||||
partition.PlayNext();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -632,7 +634,9 @@ Java_org_musicpd_Bridge_playPrevious(JNIEnv *, jclass)
|
||||
if (global_instance != nullptr)
|
||||
BlockingCall(global_instance->event_loop, [&](){
|
||||
for (auto &partition : global_instance->partitions)
|
||||
if (partition.playlist.playing) {
|
||||
partition.PlayPrevious();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user