From 78d519f83e4b7ca09e71e0e79524411977520170 Mon Sep 17 00:00:00 2001 From: Ashish Kumar Date: Tue, 23 Jun 2020 19:35:18 +0530 Subject: [PATCH] Handled null CompoundDrawable[2] in etTitle-> UploadMediaDetailsFragment (#3828) --- .../mediaDetails/UploadMediaDetailFragment.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java index a595f5c75..04c4537de 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java @@ -176,11 +176,13 @@ public class UploadMediaDetailFragment extends UploadBaseFragment implements etTitle.setOnTouchListener((v, event) -> { //2 is for drawable right float twelveDpInPixels = convertDpToPixel(12, getContext()); - if (event.getAction() == MotionEvent.ACTION_UP && etTitle.getCompoundDrawables() != null - && etTitle.getCompoundDrawables().length > 2 && etTitle - .getCompoundDrawables()[2].getBounds() - .contains((int) (etTitle.getWidth() - (event.getX() + twelveDpInPixels)), - (int) (event.getY() - twelveDpInPixels))) { + if ((event.getAction() == MotionEvent.ACTION_UP) + && (etTitle.getCompoundDrawables() != null) + && (etTitle.getCompoundDrawables().length > 2) + && (etTitle.getCompoundDrawables()[2] != null) + && etTitle.getCompoundDrawables()[2].getBounds() + .contains((int) (etTitle.getWidth() - (event.getX() + twelveDpInPixels)), + (int) (event.getY() - twelveDpInPixels))) { showInfoAlert(R.string.media_detail_title, R.string.title_info); return true; }