Prevent NPE

pull/214/head
M66B 4 months ago
parent 1ddd42fcac
commit fb9657384f

@ -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…
Cancel
Save