coil-kt/coil

IOS App crashes with `didReceiveMemoryWarning`

Open

#2.765 aberto em 28 de dez. de 2024

Ver no GitHub
 (7 comments) (0 reactions) (0 assignees)Kotlin (757 forks)batch import
help wanted

Métricas do repositório

Stars
 (11.779 stars)
Métricas de merge de PR
 (Mesclagem média 20h 14m) (28 fundiu PRs em 30d)

Description

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

Guia do colaborador