From 253882fff90cb01e2ee7d5a7a9e7eb12d19d99fb Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Tue, 30 Oct 2018 01:36:16 +0800 Subject: [PATCH] Fix NPE while making the screenshot bitmap mutable --- .../kamron/pogoiv/activities/OcrCalibrationResultActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/kamron/pogoiv/activities/OcrCalibrationResultActivity.java b/app/src/main/java/com/kamron/pogoiv/activities/OcrCalibrationResultActivity.java index 39ca2437d..a1092abc6 100644 --- a/app/src/main/java/com/kamron/pogoiv/activities/OcrCalibrationResultActivity.java +++ b/app/src/main/java/com/kamron/pogoiv/activities/OcrCalibrationResultActivity.java @@ -105,7 +105,8 @@ public static void startCalibration(@NonNull Context context, sCalibrationImage = bitmap; } else { // Make a mutable copy of the bitmap so we can draw on it with a Canvas - sCalibrationImage = bitmap.copy(sCalibrationImage.getConfig() ,true); + sCalibrationImage = bitmap.copy( + (bitmap.getConfig() != null) ? bitmap.getConfig() : Bitmap.Config.ARGB_8888 ,true); } if (!sCalibrationImage.isMutable()) {