Added check for slide value

This commit is contained in:
MitchellWT 2021-09-13 19:56:50 +10:00
commit 1b3efb515c

View file

@ -292,7 +292,8 @@ public class CardPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
@Override @Override
public void onPanelSlide(View view, float slide) { public void onPanelSlide(View view, float slide) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
&& !(Float.isInfinite(slide) || Float.isNaN(slide))) {
float density = getResources().getDisplayMetrics().density; float density = getResources().getDisplayMetrics().density;
binding.playingQueueCard.setCardElevation((6 * slide + 2) * density); binding.playingQueueCard.setCardElevation((6 * slide + 2) * density);
playbackControlsFragment.binding.playerPlayPauseFab.setElevation((2 * Math.max(0, (1 - (slide * 16))) + 2) * density); playbackControlsFragment.binding.playerPlayPauseFab.setElevation((2 * Math.max(0, (1 - (slide * 16))) + 2) * density);