coil-kt/coil

IOS App crashes with `didReceiveMemoryWarning`

Aperta

#2765 aperta il 28 dic 2024

 (7 commenti) (0 reazioni) (0 assegnatari)Kotlin (757 fork)batch import
help wanted

Metriche repository

Star
 (11.779 stelle)
Metriche merge PR
 (Merge medio 20h 14m) (28 PR mergiate in 30 g)

Descrizione

Describe the bug iOS App Crashes when a LazyColumn is scrolled fast. I have a lazy column with around 500+ items in it. If i scroll the lazy column fast or flick too much, iOS App crashes with didReceiveMemoryWarning error logged in XCode. Android app on the other hand works perfectly fine.

To Reproduce

@Composable
fun MyImage(
    url: String,
    placeholder: Painter? = null,
    error: Painter? = placeholder,
    contentDescription: String,
    modifier: Modifier = Modifier,
    contentScale: ContentScale = ContentScale.Fit
) {
    setSingletonImageLoaderFactory { context ->
        ImageLoader.Builder(context)
            .crossfade(true)
            .coroutineContext(Dispatchers.Default)
            .build()
    }
    AsyncImage(
        model = url,
        contentDescription = contentDescription,
        modifier = modifier,
        contentScale = contentScale,
        placeholder = remember { placeholder },
        error = remember { error },
    )
}

Version 3.0.4

Guida contributor