diff --git a/files/src/main/java/de/mm20/launcher2/files/FilesRepository.kt b/files/src/main/java/de/mm20/launcher2/files/FilesRepository.kt index 7c70bdc2..70bf286e 100644 --- a/files/src/main/java/de/mm20/launcher2/files/FilesRepository.kt +++ b/files/src/main/java/de/mm20/launcher2/files/FilesRepository.kt @@ -73,6 +73,10 @@ internal class FileRepositoryImpl( //TODO SearchListView crashes if we send too many updates at once. Rewrite this code // once SearchListView has been replaced with a Jetpack Compose version of itself providers.collectLatest { providers -> + if (providers.isEmpty()) { + send(emptyList()) + return@collectLatest + } hiddenItems.collectLatest { hiddenItems -> if (providers.first() is LocalFileProvider) { val localFiles = providers.first().takeIf { it is LocalFileProvider }?.search(query) ?: emptyList()