diff --git a/app/src/main/java/com/github/libretube/ui/fragments/ChannelFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/ChannelFragment.kt index 020ddd5ab..ffe6e9e78 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/ChannelFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/ChannelFragment.kt @@ -116,7 +116,7 @@ class ChannelFragment : DynamicLayoutManagerFragment() { try { if (binding.tabChips.checkedChipId == binding.videos.id) { - fetchChannelNextPage(nextPages[0] ?: return@launch)?.let { + fetchChannelNextPage(nextPages[0] ?: return@launch).let { nextPages[0] = it } } else { @@ -127,7 +127,7 @@ class ChannelFragment : DynamicLayoutManagerFragment() { tab.name == possibleTabs[currentTabIndex - 1].identifierName } val nextPage = nextPages[currentTabIndex] ?: return@launch - fetchTabNextPage(nextPage, channelTab)?.let { + fetchTabNextPage(nextPage, channelTab).let { nextPages[currentTabIndex] = it } }