diff --git a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt index 4007bbbef4..2fbaf631e4 100644 --- a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt +++ b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt @@ -146,9 +146,16 @@ class ProfileFragment : Fragment() { } private fun showInMarket(packageName: String) { - val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName")) - intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK - startActivity(intent) + try { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName")) + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + startActivity(intent) + } catch (e: ActivityNotFoundException) { + val intent = Intent(Intent.ACTION_VIEW, + Uri.parse("https://play.google.com/store/apps/details?id=$packageName")) + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + startActivity(intent) + } } private fun fetchProfile() {