Added try/catch around some nav methods

This commit is contained in:
Sylvain Berfini 2024-12-05 10:57:48 +01:00
parent a5f846a26d
commit 5bcf0e8ddb
10 changed files with 60 additions and 10 deletions

View file

@ -57,7 +57,12 @@ class ConferenceAddParticipantsFragment : GenericAddressPickerFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onSingleAddressSelected(address: Address, friend: Friend) {

View file

@ -59,7 +59,12 @@ class ConversationDocumentsListFragment : SlidingPaneChildFragment() {
private val args: ConversationMediaListFragmentArgs by navArgs()
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onCreate(savedInstanceState: Bundle?) {

View file

@ -46,7 +46,12 @@ class ConversationEphemeralLifetimeFragment : SlidingPaneChildFragment() {
private val args: ConversationEphemeralLifetimeFragmentArgs by navArgs()
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onCreateView(

View file

@ -64,7 +64,12 @@ class ConversationInfoFragment : SlidingPaneChildFragment() {
private val args: ConversationInfoFragmentArgs by navArgs()
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onCreate(savedInstanceState: Bundle?) {

View file

@ -60,7 +60,12 @@ class ConversationMediaListFragment : SlidingPaneChildFragment() {
private val args: ConversationMediaListFragmentArgs by navArgs()
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onCreate(savedInstanceState: Bundle?) {

View file

@ -57,7 +57,12 @@ class AddParticipantsFragment : GenericAddressPickerFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onSingleAddressSelected(address: Address, friend: Friend) {

View file

@ -76,7 +76,12 @@ class EditMeetingFragment : SlidingPaneChildFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

View file

@ -79,7 +79,12 @@ class MeetingWaitingRoomFragment : GenericMainFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

View file

@ -76,7 +76,12 @@ class ScheduleMeetingFragment : GenericMainFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

View file

@ -71,7 +71,12 @@ class AccountSettingsFragment : GenericMainFragment() {
}
override fun goBack(): Boolean {
return findNavController().popBackStack()
try {
return findNavController().popBackStack()
} catch (ise: IllegalStateException) {
Log.e("$TAG Can't go back popping back stack: $ise")
}
return false
}
override fun onCreateView(