diff --git a/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt b/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt index 5b378a5..37039e8 100644 --- a/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt @@ -230,6 +230,10 @@ class HomeFragment : BaseFragment(HomeViewMo ) animator.duration = 300 // ms animator.addUpdateListener { + val localView = view + if (localView == null) { + return@addUpdateListener + } this.oldValue = (it.animatedValue as Int).toFloat() val value = 100 * it.animatedValue as Int / viewModel.dailyWaterIntake @@ -248,7 +252,7 @@ class HomeFragment : BaseFragment(HomeViewMo 100f, rect, MaterialColors.getColor( - requireView(), + localView, com.google.android.material.R.attr.colorOnPrimary ), 3f @@ -260,7 +264,7 @@ class HomeFragment : BaseFragment(HomeViewMo min(max(value, 0.01f), 100f), rect, MaterialColors.getColor( - requireView(), + localView, com.google.android.material.R.attr.colorPrimary ), 6f