coil-kt/coil

IOS App crashes with `didReceiveMemoryWarning`

Open

#2765 aperta il 28 dic 2024

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

Metriche repository

Star
 (11.779 star)
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