From cee1414ef15e431fe6b4fd92b5f617f6ac2ddf07 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Wed, 20 Mar 2024 18:51:22 +0100 Subject: [PATCH] fix: crashes during pagination on server side cancelled requests --- .../github/libretube/ui/models/sources/SearchPagingSource.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/models/sources/SearchPagingSource.kt b/app/src/main/java/com/github/libretube/ui/models/sources/SearchPagingSource.kt index af98fb474..e6cf7f260 100644 --- a/app/src/main/java/com/github/libretube/ui/models/sources/SearchPagingSource.kt +++ b/app/src/main/java/com/github/libretube/ui/models/sources/SearchPagingSource.kt @@ -5,7 +5,6 @@ import androidx.paging.PagingState import com.github.libretube.api.RetrofitInstance import com.github.libretube.api.obj.ContentItem import com.github.libretube.util.deArrow -import retrofit2.HttpException class SearchPagingSource( private val searchQuery: String, @@ -19,7 +18,7 @@ class SearchPagingSource( RetrofitInstance.api.getSearchResultsNextPage(searchQuery, searchFilter, it) } ?: RetrofitInstance.api.getSearchResults(searchQuery, searchFilter) LoadResult.Page(result.items.deArrow(), null, result.nextpage) - } catch (e: HttpException) { + } catch (e: Exception) { LoadResult.Error(e) } }