From 94fc1b1a20ea8045c6a41374fae2a286949a9b77 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Thu, 27 Jun 2024 10:32:14 +0200 Subject: [PATCH] catch rare cases when ringtone activity is not found --- .../fragment/settings/NotificationsSettingsFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java b/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java index b354ebaff32a1cf06fde3b3da9d5b23ba83283f8..e0d2ced3c6e3b3cc5193d2ecc7b0720217ddfee9 100644 --- a/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java @@ -175,7 +175,12 @@ public class NotificationsSettingsFragment extends XmppPreferenceFragment { uri = appSettings().getRingtone(); } Log.i(Config.LOGTAG, "current ringtone: " + uri); - this.pickRingtoneLauncher.launch(uri); + try { + this.pickRingtoneLauncher.launch(uri); + } catch (final ActivityNotFoundException e) { + Toast.makeText(requireActivity(), R.string.no_application_found, Toast.LENGTH_LONG) + .show(); + } } private AppSettings appSettings() {