Merge pull request #1998 from nextcloud/bugfix/1974/fixViewBindingNPE

fix NPE for viewbinding
This commit is contained in:
Andy Scherzinger 2022-05-06 16:03:32 +02:00 committed by GitHub
commit bddbf48198
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -347,15 +347,22 @@ class ServerSelectionController :
setCertTextView()
}
@SuppressLint("LongLogTag")
private fun setCertTextView() {
if (activity != null) {
activity!!.runOnUiThread {
if (!TextUtils.isEmpty(appPreferences!!.temporaryClientCertAlias)) {
binding.certTextView.setText(R.string.nc_change_cert_auth)
} else {
binding.certTextView.setText(R.string.nc_configure_cert_auth)
try {
if (!TextUtils.isEmpty(appPreferences!!.temporaryClientCertAlias)) {
binding.certTextView.setText(R.string.nc_change_cert_auth)
} else {
binding.certTextView.setText(R.string.nc_configure_cert_auth)
}
hideserverEntryProgressBar()
} catch (npe: java.lang.NullPointerException) {
// view binding can be null
// since this is called asynchronously and UI might have been destroyed in the meantime
Log.i(TAG, "UI destroyed - view binding already gone")
}
hideserverEntryProgressBar()
}
}
}