Fix: A post-install crash

This commit is contained in:
machiav3lli 2022-03-25 15:01:51 +01:00
parent f39a1abf97
commit 092a109a18

View File

@ -26,7 +26,6 @@ import com.looker.droidify.entity.ProductPreference
import com.looker.droidify.entity.Screenshot import com.looker.droidify.entity.Screenshot
import com.looker.droidify.installer.AppInstaller import com.looker.droidify.installer.AppInstaller
import com.looker.droidify.screen.MessageDialog import com.looker.droidify.screen.MessageDialog
import com.looker.droidify.screen.ScreenshotsFragment
import com.looker.droidify.service.Connection import com.looker.droidify.service.Connection
import com.looker.droidify.service.DownloadService import com.looker.droidify.service.DownloadService
import com.looker.droidify.ui.activities.MainActivityX import com.looker.droidify.ui.activities.MainActivityX
@ -115,10 +114,7 @@ class AppSheetX() : FullscreenBottomSheetDialogFragment(), AppDetailAdapter.Call
false false
} }
val launcherActivities = val launcherActivities =
if (packageName == requireContext().packageName) { if (packageName != context?.packageName && context != null) {
// Don't allow to launch self
emptyList()
} else {
val packageManager = requireContext().packageManager val packageManager = requireContext().packageManager
packageManager packageManager
.queryIntentActivities( .queryIntentActivities(
@ -144,6 +140,9 @@ class AppSheetX() : FullscreenBottomSheetDialogFragment(), AppDetailAdapter.Call
} }
} }
.toList() .toList()
} else {
// Don't allow to launch self
emptyList()
} }
Installed(it, isSystem, launcherActivities) Installed(it, isSystem, launcherActivities)
} }