wrap with try-catch

This commit is contained in:
adbenitez
2026-05-08 17:01:47 +02:00
parent e6350aaec2
commit 975ad2e149
2 changed files with 16 additions and 3 deletions
@@ -423,8 +423,14 @@ public abstract class BaseConversationListFragment extends Fragment implements A
.setIcon(IconCompat.createWithAdaptiveBitmap(avatar))
.setIntent(intent)
.build();
boolean success =
ShortcutManagerCompat.requestPinShortcut(activity, shortcutInfoCompat, null);
boolean success;
try {
success = ShortcutManagerCompat.requestPinShortcut(activity, shortcutInfoCompat, null);
} catch (Exception e) {
Log.e(TAG, "ErrAddToHomescreen: requestPinShortcut() failed", e);
success = false;
}
Util.runOnMain(
() -> {
if (!success) {
@@ -547,7 +547,14 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE
Toast.makeText(context, R.string.one_moment, Toast.LENGTH_SHORT).show();
Util.runOnAnyBackgroundThread(
() -> {
if (!ShortcutManagerCompat.requestPinShortcut(context, shortcutInfoCompat, null)) {
boolean success;
try {
sucess = ShortcutManagerCompat.requestPinShortcut(context, shortcutInfoCompat, null);
} catch (Exception e) {
Log.e(TAG, "ErrAddToHomescreen: requestPinShortcut() failed", e);
success = false;
}
if (!success) {
Util.runOnMain(
() ->
Toast.makeText(