mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +05:30
Merge pull request #4625 from Bnyro/master
fix: npe when opening dialog to submit sb segments
This commit is contained in:
commit
94e578dd79
@ -25,11 +25,8 @@ class SubmitSegmentDialog(
|
||||
private val currentPosition: Long,
|
||||
private val duration: Long?
|
||||
) : DialogFragment() {
|
||||
private var _binding: DialogSubmitSegmentBinding? = null
|
||||
private val binding = _binding!!
|
||||
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
_binding = DialogSubmitSegmentBinding.inflate(layoutInflater)
|
||||
val binding = DialogSubmitSegmentBinding.inflate(layoutInflater)
|
||||
|
||||
binding.startTime.setText((currentPosition.toFloat() / 1000).toString())
|
||||
|
||||
@ -51,14 +48,14 @@ class SubmitSegmentDialog(
|
||||
requireDialog().hide()
|
||||
|
||||
lifecycleScope.launch {
|
||||
submitSegment()
|
||||
submitSegment(binding)
|
||||
dismiss()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private suspend fun submitSegment() {
|
||||
private suspend fun submitSegment(binding: DialogSubmitSegmentBinding) {
|
||||
val context = requireContext().applicationContext
|
||||
|
||||
val startTime = binding.startTime.text.toString().toFloatOrNull()
|
||||
@ -89,9 +86,4 @@ class SubmitSegmentDialog(
|
||||
context.toastFromMainDispatcher(e.localizedMessage.orEmpty())
|
||||
}
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
super.onDestroyView()
|
||||
_binding = null
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user