Fixed crash when rotating device while new contact editor is opened

This commit is contained in:
Sylvain Berfini 2023-10-31 14:30:32 +01:00
parent 223c91b6b9
commit aeaa41fcbe
2 changed files with 7 additions and 4 deletions

View file

@ -47,6 +47,9 @@ store_friends=0
activation_code_length=4
prefer_basic_chat_room=1
record_aware=1
auto_download_incoming_files_max_size=0
auto_download_incoming_voice_recordings=1
auto_download_incoming_icalendars=1
[account_creator]
backend=1

View file

@ -30,9 +30,9 @@ import androidx.activity.result.contract.ActivityResultContracts
import androidx.annotation.UiThread
import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.lifecycleScope
import androidx.navigation.fragment.findNavController
import androidx.navigation.navGraphViewModels
import kotlinx.coroutines.launch
import org.linphone.BR
import org.linphone.LinphoneApplication.Companion.coreContext
@ -56,9 +56,7 @@ class NewContactFragment : GenericFragment() {
private lateinit var binding: ContactNewOrEditFragmentBinding
private val viewModel: ContactNewOrEditViewModel by navGraphViewModels(
R.id.main_nav_graph
)
private lateinit var viewModel: ContactNewOrEditViewModel
private val backPressedCallback = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
@ -104,6 +102,8 @@ class NewContactFragment : GenericFragment() {
)
binding.lifecycleOwner = viewLifecycleOwner
viewModel = ViewModelProvider(this)[ContactNewOrEditViewModel::class.java]
binding.viewModel = viewModel
val addressToAdd = sharedViewModel.sipAddressToAddToNewContact