From e2c621ec1fbf786efae5415eb91b0905a5733a42 Mon Sep 17 00:00:00 2001 From: Alajemba Date: Thu, 30 Jun 2022 20:49:27 +0000 Subject: [PATCH] Wrapped call to launch photo picker in LoyaltyCardEditActivity in try-catch block --- .../protect/card_locker/LoyaltyCardEditActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java index 35252b399..d10343326 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java @@ -5,6 +5,7 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.app.DatePickerDialog; import android.app.Dialog; +import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; @@ -1171,7 +1172,14 @@ public class LoyaltyCardEditActivity extends CatimaAppCompatActivity { Intent i = new Intent(Intent.ACTION_PICK); i.setType("image/*"); - mPhotoPickerLauncher.launch(i); + + try { + mPhotoPickerLauncher.launch(i); + } catch (ActivityNotFoundException e) { + Toast.makeText(getApplicationContext(), R.string.failedLaunchingPhotoPicker, Toast.LENGTH_LONG).show(); + Log.e(TAG, "No activity found to handle intent", e); + } + return null; });