From 143f8a9426b70f5dab60ff14f39682fdfe58437d Mon Sep 17 00:00:00 2001 From: seyedalireza Date: Sat, 15 May 2021 23:48:41 +0430 Subject: [PATCH] Fix NPE in calcScale #141 --- .../java/com/isseiaoki/simplecropview/CropImageView.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java b/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java index b515aa7..2604363 100644 --- a/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java +++ b/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java @@ -539,8 +539,10 @@ private void setupLayout(int viewW, int viewH) { } private float calcScale(int viewW, int viewH, float angle) { - mImgWidth = getDrawable().getIntrinsicWidth(); - mImgHeight = getDrawable().getIntrinsicHeight(); + if (getDrawable() != null) { + mImgWidth = getDrawable().getIntrinsicWidth(); + mImgHeight = getDrawable().getIntrinsicHeight(); + } if (mImgWidth <= 0) mImgWidth = viewW; if (mImgHeight <= 0) mImgHeight = viewH; float viewRatio = (float) viewW / (float) viewH;