mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Fix crash when typing @ in story add message.
This commit is contained in:
@@ -10,6 +10,7 @@ import android.view.ViewGroup
|
|||||||
import androidx.core.widget.addTextChangedListener
|
import androidx.core.widget.addTextChangedListener
|
||||||
import androidx.fragment.app.FragmentManager
|
import androidx.fragment.app.FragmentManager
|
||||||
import androidx.fragment.app.viewModels
|
import androidx.fragment.app.viewModels
|
||||||
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||||
import io.reactivex.rxjava3.disposables.CompositeDisposable
|
import io.reactivex.rxjava3.disposables.CompositeDisposable
|
||||||
import io.reactivex.rxjava3.kotlin.plusAssign
|
import io.reactivex.rxjava3.kotlin.plusAssign
|
||||||
@@ -49,10 +50,7 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
|
|||||||
ownerProducer = { requireActivity() }
|
ownerProducer = { requireActivity() }
|
||||||
)
|
)
|
||||||
|
|
||||||
private val mentionsViewModel: MentionsPickerViewModel by viewModels(
|
private lateinit var mentionsViewModel: MentionsPickerViewModel
|
||||||
ownerProducer = { requireActivity() },
|
|
||||||
factoryProducer = { MentionsPickerViewModel.Factory() }
|
|
||||||
)
|
|
||||||
|
|
||||||
private val inlineQueryViewModel: InlineQueryViewModel by viewModels(
|
private val inlineQueryViewModel: InlineQueryViewModel by viewModels(
|
||||||
ownerProducer = { requireActivity() }
|
ownerProducer = { requireActivity() }
|
||||||
@@ -160,6 +158,8 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initializeMentions() {
|
private fun initializeMentions() {
|
||||||
|
mentionsViewModel = ViewModelProvider(requireActivity(), MentionsPickerViewModel.Factory()).get(MentionsPickerViewModel::class.java)
|
||||||
|
|
||||||
inlineQueryResultsController = InlineQueryResultsController(
|
inlineQueryResultsController = InlineQueryResultsController(
|
||||||
requireContext(),
|
requireContext(),
|
||||||
inlineQueryViewModel,
|
inlineQueryViewModel,
|
||||||
|
|||||||
Reference in New Issue
Block a user