From 6c514ccc4afeae56f018c3d4eb33f2fff9209559 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 9 Feb 2025 19:16:36 +0100 Subject: [PATCH] fix: crash when opening edit channel group sheet --- .../libretube/ui/sheets/EditChannelGroupSheet.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/sheets/EditChannelGroupSheet.kt b/app/src/main/java/com/github/libretube/ui/sheets/EditChannelGroupSheet.kt index d7b3900b9..45bff9ee6 100644 --- a/app/src/main/java/com/github/libretube/ui/sheets/EditChannelGroupSheet.kt +++ b/app/src/main/java/com/github/libretube/ui/sheets/EditChannelGroupSheet.kt @@ -30,15 +30,18 @@ class EditChannelGroupSheet : ExpandedBottomSheet(R.layout.dialog_edit_channel_g private val channelGroupsModel: EditChannelGroupsModel by activityViewModels() private var channels = listOf() - private val channelsAdapter = SubscriptionGroupChannelsAdapter( - channelGroupsModel.groupToEdit!! - ) { - channelGroupsModel.groupToEdit = it - updateConfirmStatus() - } + private lateinit var channelsAdapter: SubscriptionGroupChannelsAdapter override fun onViewCreated(view: View, savedInstanceState: Bundle?) { _binding = DialogEditChannelGroupBinding.bind(view) + + channelsAdapter = SubscriptionGroupChannelsAdapter( + channelGroupsModel.groupToEdit!! + ) { + channelGroupsModel.groupToEdit = it + updateConfirmStatus() + } + binding.channelsRV.adapter = channelsAdapter binding.groupName.setText(channelGroupsModel.groupToEdit?.name) val oldGroupName = channelGroupsModel.groupToEdit?.name.orEmpty()