From 4485fdbb08b5f508ae234999e49cb3f9e07537c6 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Sun, 8 Nov 2020 17:17:43 +0200 Subject: [PATCH] Fix crashes. --- .../syncadapter/ui/AccountSettingsActivity.kt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/etesync/syncadapter/ui/AccountSettingsActivity.kt b/app/src/main/java/com/etesync/syncadapter/ui/AccountSettingsActivity.kt index 97590224..23c720b5 100644 --- a/app/src/main/java/com/etesync/syncadapter/ui/AccountSettingsActivity.kt +++ b/app/src/main/java/com/etesync/syncadapter/ui/AccountSettingsActivity.kt @@ -90,7 +90,7 @@ class AccountSettingsFragment() : PreferenceFragmentCompat(), LoaderManager.Load override fun onLoadFinished(loader: Loader, settings: AccountSettings?) { if (settings == null) { - activity!!.finish() + activity?.finish() return } // Category: dashboard @@ -107,12 +107,15 @@ class AccountSettingsFragment() : PreferenceFragmentCompat(), LoaderManager.Load } } catch (e: EtebaseException) { uiThread { - AlertDialog.Builder(requireContext()) - .setIcon(R.drawable.ic_error_dark) - .setTitle(R.string.exception) - .setMessage(e.localizedMessage) - .setPositiveButton(android.R.string.yes) { _, _ -> } - .show() + val context = context + if (context != null) { + AlertDialog.Builder(context) + .setIcon(R.drawable.ic_error_dark) + .setTitle(R.string.exception) + .setMessage(e.localizedMessage) + .setPositiveButton(android.R.string.yes) { _, _ -> } + .show() + } } } }