fix rare crash when resizing image in EditProfileActivity & prevent upscaling of image

This commit is contained in:
Conny Duck 2018-02-15 19:24:01 +01:00
parent 5ebb057828
commit 1e7725a4a0
1 changed files with 34 additions and 31 deletions

View File

@ -442,10 +442,13 @@ class EditProfileActivity : BaseActivity() {
if (sourceBitmap == null) {
return false
}
val bitmap = Bitmap.createScaledBitmap(sourceBitmap, resizeWidth, resizeHeight, true)
sourceBitmap.recycle()
if (bitmap == null) {
return false
//dont upscale image if its smaller than the desired size
val bitmap =
if(sourceBitmap.width <= resizeWidth && sourceBitmap.height <= resizeHeight) {
sourceBitmap
} else {
Bitmap.createScaledBitmap(sourceBitmap, resizeWidth, resizeHeight, true)
}
resultBitmap = bitmap