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() + } } } }