diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/ShadowCache.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/ShadowCache.kt index df87e96d5..f2ee51129 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/ShadowCache.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/ShadowCache.kt @@ -143,6 +143,8 @@ internal object ShadowCache { } outAllocation.copyTo(out) + outAllocation.destroy() + inAllocation.destroy() } private fun Bitmap.toNinePatch() = diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/ImageUtils.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/ImageUtils.kt index 7b66e81c3..381767801 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/ImageUtils.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/ImageUtils.kt @@ -87,6 +87,8 @@ internal fun Bitmap.getBlurredBitmap( forEach(output) } output.copyTo(bitmap) + input.destroy() + output.destroy() return bitmap }