mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-21 13:47:04 +00:00
Prevent NPE
This commit is contained in:
parent
1ddd42fcac
commit
fb9657384f
1 changed files with 134 additions and 117 deletions
|
@ -6402,6 +6402,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
|
||||
private boolean onOpenLink(Uri uri, String title, boolean always_confirm) {
|
||||
Log.i("Opening uri=" + uri + " title=" + title + " always confirm=" + always_confirm);
|
||||
|
||||
try {
|
||||
if (UriHelper.isHyperLink(uri))
|
||||
uri = Uri.parse(uri.toString().trim().replaceAll("\\s+", "+"));
|
||||
|
||||
|
@ -6533,6 +6535,21 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
}
|
||||
|
||||
return true;
|
||||
} catch (Throwable ex) {
|
||||
/*
|
||||
Exception java.lang.NullPointerException:
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder.onOpenLink (AdapterMessage.java:6506)
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder.access$900 (AdapterMessage.java:354)
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder$2$1.onClick (AdapterMessage.java:670)
|
||||
at eu.faircode.email.AdapterMessage$ViewHolder$2$1.onLongPress (AdapterMessage.java:632)
|
||||
at android.view.GestureDetector.dispatchLongPress (GestureDetector.java:1014)
|
||||
at android.view.GestureDetector.-$$Nest$mdispatchLongPress
|
||||
at android.view.GestureDetector$GestureHandler.handleMessage (GestureDetector.java:358)
|
||||
at android.os.Handler.dispatchMessage (Handler.java:106)
|
||||
*/
|
||||
Log.e(ex);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isActivate(Uri uri) {
|
||||
|
|
Loading…
Reference in a new issue