Fix null pointer exception in play button method
When the play queue was null, and this method was called a null pointer exception would be thrown. This change adds an additional check to see if the play queue is not null before making additional changes.
This commit is contained in:
parent
90d3c9ced0
commit
0a05534c84
1 changed files with 18 additions and 4 deletions
|
@ -1071,11 +1071,25 @@ public class VideoPlayerImpl extends VideoPlayer
|
||||||
|
|
||||||
private void animatePlayButtons(final boolean show, final int duration) {
|
private void animatePlayButtons(final boolean show, final int duration) {
|
||||||
animateView(playPauseButton, AnimationUtils.Type.SCALE_AND_ALPHA, show, duration);
|
animateView(playPauseButton, AnimationUtils.Type.SCALE_AND_ALPHA, show, duration);
|
||||||
if (playQueue.getIndex() > 0 || !show) {
|
|
||||||
animateView(playPreviousButton, AnimationUtils.Type.SCALE_AND_ALPHA, show, duration);
|
boolean showQueueButtons = show;
|
||||||
|
if (playQueue == null) {
|
||||||
|
showQueueButtons = false;
|
||||||
}
|
}
|
||||||
if (playQueue.getIndex() + 1 < playQueue.getStreams().size() || !show) {
|
|
||||||
animateView(playNextButton, AnimationUtils.Type.SCALE_AND_ALPHA, show, duration);
|
if (!showQueueButtons || playQueue.getIndex() > 0) {
|
||||||
|
animateView(
|
||||||
|
playPreviousButton,
|
||||||
|
AnimationUtils.Type.SCALE_AND_ALPHA,
|
||||||
|
showQueueButtons,
|
||||||
|
duration);
|
||||||
|
}
|
||||||
|
if (!showQueueButtons || playQueue.getIndex() + 1 < playQueue.getStreams().size()) {
|
||||||
|
animateView(
|
||||||
|
playNextButton,
|
||||||
|
AnimationUtils.Type.SCALE_AND_ALPHA,
|
||||||
|
showQueueButtons,
|
||||||
|
duration);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue