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

main
Conny Duck 7 years ago
parent 214bde416f
commit 948c44e98c
  1. 11
      app/src/main/java/com/keylesspalace/tusky/EditProfileActivity.kt

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

Loading…
Cancel
Save