diff --git a/cropkit/src/main/java/com/tanishranjan/cropkit/internal/CropStateManager.kt b/cropkit/src/main/java/com/tanishranjan/cropkit/internal/CropStateManager.kt index 47c1033..3522acd 100644 --- a/cropkit/src/main/java/com/tanishranjan/cropkit/internal/CropStateManager.kt +++ b/cropkit/src/main/java/com/tanishranjan/cropkit/internal/CropStateManager.kt @@ -49,7 +49,6 @@ internal class CropStateManager( } fun crop(): Bitmap { - val state = state.value val bitmap = state.bitmap val imageRect = state.imageRect @@ -309,7 +308,7 @@ internal class CropStateManager( contentScale = contentScale ) - val newBitmap = bitmap.scale(scaledSize.width.toInt(), scaledSize.height.toInt()) + val scaledBitmap = bitmap.scale(scaledSize.width.toInt(), scaledSize.height.toInt()) val offsetX = (canvasSize.width - scaledSize.width) / 2f val offsetY = (canvasSize.height - scaledSize.height) / 2f @@ -350,12 +349,12 @@ internal class CropStateManager( _state.update { it.copy( canvasSize = canvasSize, - bitmap = newBitmap, + bitmap = bitmap, imageRect = Rect( Offset(offsetX, offsetY), Size(scaledSize.width, scaledSize.height) ), - imageBitmap = newBitmap.asImageBitmap(), + imageBitmap = scaledBitmap.asImageBitmap(), cropRect = cropRect, handles = GestureUtils.getNewHandleMeasures(cropRect, handleRadiusPx), gridlinesActive = gridLinesVisibility == GridLinesVisibility.ALWAYS,