From 154d4683225202d1eaaf4fdec3ab9269a671c49c Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Fri, 27 Jun 2025 13:33:54 +0800 Subject: [PATCH] details: Ensure app is not null before fetching more info Signed-off-by: Aayush Gupta --- .../com/aurora/store/viewmodel/details/AppDetailsViewModel.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt index 8cf7aba45..a3a154c28 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt @@ -107,7 +107,7 @@ class AppDetailsViewModel @Inject constructor( private val download = combine(app, downloadHelper.downloadsList) { a, list -> if (a?.packageName.isNullOrBlank()) return@combine null - list.find { d -> d.packageName == a?.packageName } + list.find { d -> d.packageName == a.packageName } }.stateIn(viewModelScope, SharingStarted.Eagerly, null) private val isInstalled: Boolean @@ -155,7 +155,7 @@ class AppDetailsViewModel @Inject constructor( } }.invokeOnCompletion { throwable -> // Only proceed if there was no error while fetching the app details - if (throwable != null) return@invokeOnCompletion + if (throwable != null || app.value == null) return@invokeOnCompletion fetchFavourite(packageName) fetchFeaturedReviews(packageName)