diff --git a/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java b/simplecropview/src/main/java/com/isseiaoki/simplecropview/CropImageView.java index a16ff0d..43e9823 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;