From b5aafc11c5db26847bfc8267c1a67e08850bad5c Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 27 Oct 2020 08:49:41 +0200 Subject: [PATCH] EditCollection: only show error if we are still attached to context. --- .../ui/etebase/EditCollectionFragment.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/etesync/syncadapter/ui/etebase/EditCollectionFragment.kt b/app/src/main/java/com/etesync/syncadapter/ui/etebase/EditCollectionFragment.kt index d95a6b36..47976adc 100644 --- a/app/src/main/java/com/etesync/syncadapter/ui/etebase/EditCollectionFragment.kt +++ b/app/src/main/java/com/etesync/syncadapter/ui/etebase/EditCollectionFragment.kt @@ -15,6 +15,7 @@ import com.etebase.client.exceptions.EtebaseException import com.etesync.syncadapter.CachedCollection import com.etesync.syncadapter.Constants import com.etesync.syncadapter.R +import com.etesync.syncadapter.log.Logger import com.etesync.syncadapter.resource.LocalCalendar import com.etesync.syncadapter.syncadapter.requestSync import com.etesync.syncadapter.ui.BaseActivity @@ -167,11 +168,14 @@ class EditCollectionFragment(private val cachedCollection: CachedCollection, pri activity?.finish() } catch (e: EtebaseException) { uiThread { - AlertDialog.Builder(requireContext()) - .setIcon(R.drawable.ic_info_dark) - .setTitle(R.string.exception) - .setMessage(e.localizedMessage) - .setPositiveButton(android.R.string.yes) { _, _ -> }.show() + Logger.log.warning(e.localizedMessage) + context?.let { context -> + AlertDialog.Builder(context) + .setIcon(R.drawable.ic_info_dark) + .setTitle(R.string.exception) + .setMessage(e.localizedMessage) + .setPositiveButton(android.R.string.yes) { _, _ -> }.show() + } } } finally { uiThread {