Fix a Lockscreen crash

This commit is contained in:
Prathamesh More 2022-07-16 11:28:51 +05:30
parent 383908ec7f
commit 7a409b795f

View file

@ -103,18 +103,19 @@ class LockScreenControlsFragment :
} }
override fun setColor(color: MediaNotificationProcessor) { override fun setColor(color: MediaNotificationProcessor) {
val context = context ?: return
val colorBg = ATHUtil.resolveColor(requireContext(), android.R.attr.colorBackground) val colorBg = ATHUtil.resolveColor(context, android.R.attr.colorBackground)
if (ColorUtil.isColorLight(colorBg)) { if (ColorUtil.isColorLight(colorBg)) {
lastPlaybackControlsColor = lastPlaybackControlsColor =
MaterialValueHelper.getSecondaryTextColor(requireContext(), true) MaterialValueHelper.getSecondaryTextColor(context, true)
lastDisabledPlaybackControlsColor = lastDisabledPlaybackControlsColor =
MaterialValueHelper.getSecondaryDisabledTextColor(requireContext(), true) MaterialValueHelper.getSecondaryDisabledTextColor(context, true)
} else { } else {
lastPlaybackControlsColor = lastPlaybackControlsColor =
MaterialValueHelper.getPrimaryTextColor(requireContext(), false) MaterialValueHelper.getPrimaryTextColor(context, false)
lastDisabledPlaybackControlsColor = lastDisabledPlaybackControlsColor =
MaterialValueHelper.getPrimaryDisabledTextColor(requireContext(), false) MaterialValueHelper.getPrimaryDisabledTextColor(context, false)
} }
val colorFinal = if (PreferenceUtil.isAdaptiveColor) { val colorFinal = if (PreferenceUtil.isAdaptiveColor) {
@ -135,7 +136,7 @@ class LockScreenControlsFragment :
TintHelper.setTintAuto( TintHelper.setTintAuto(
binding.playPauseButton, binding.playPauseButton,
MaterialValueHelper.getPrimaryTextColor(requireContext(), isDark), MaterialValueHelper.getPrimaryTextColor(context, isDark),
false false
) )
TintHelper.setTintAuto(binding.playPauseButton, colorFinal, true) TintHelper.setTintAuto(binding.playPauseButton, colorFinal, true)