From 7e412db8dcdd5f29e2caa8b207dad01d4da8236d Mon Sep 17 00:00:00 2001 From: Ashish Kumar Date: Sun, 21 Jun 2020 11:47:04 +0530 Subject: [PATCH] Handled null CompoundDrawable[2] in etTitle-> UploadMediaDetailsFragment --- .../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 a595f5c758..04c4537de1 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 @@ private void addEtTitleTouchListener() { 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; }