diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patching/PatchingScreenModel.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patching/PatchingScreenModel.kt index 1e742a6..fe37b5d 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patching/PatchingScreenModel.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patching/PatchingScreenModel.kt @@ -64,9 +64,14 @@ class PatchingScreenModel( if (state.value !is PatchingScreenState.Success) return - Intent(options.packageName) - .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) - .also(application::startActivity) + val launchIntent = application.packageManager + .getLaunchIntentForPackage(options.packageName) + + if (launchIntent != null) { + application.startActivity(launchIntent) + } else { + application.showToast(R.string.launch_aliucord_fail) + } } fun copyDebugToClipboard() {