From 7b09b4c1c6af3281b4729f27d2d62f79c974d81f Mon Sep 17 00:00:00 2001 From: Colin White Date: Thu, 30 Jan 2025 23:51:47 -0800 Subject: [PATCH] Use Size.isSpecified to compare size in AsyncImagePainter. (#2822) --- .../src/commonMain/kotlin/coil3/compose/AsyncImagePainter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/coil-compose-core/src/commonMain/kotlin/coil3/compose/AsyncImagePainter.kt b/coil-compose-core/src/commonMain/kotlin/coil3/compose/AsyncImagePainter.kt index 6e6da04ff..2d8162c23 100644 --- a/coil-compose-core/src/commonMain/kotlin/coil3/compose/AsyncImagePainter.kt +++ b/coil-compose-core/src/commonMain/kotlin/coil3/compose/AsyncImagePainter.kt @@ -11,6 +11,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.geometry.Size +import androidx.compose.ui.geometry.isSpecified import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.DefaultAlpha import androidx.compose.ui.graphics.FilterQuality @@ -330,7 +331,7 @@ class AsyncImagePainter internal constructor( onBufferOverflow = DROP_OLDEST, ) val drawSize = drawSize - if (drawSize != Size.Unspecified) { + if (drawSize.isSpecified) { drawSizeFlow.tryEmit(drawSize) } this.drawSizeFlow = drawSizeFlow