diff --git a/app/src/main/java/com/kunzisoft/keepass/tasks/ProgressTaskDialogFragment.kt b/app/src/main/java/com/kunzisoft/keepass/tasks/ProgressTaskDialogFragment.kt index 647f39622..2430a00ab 100644 --- a/app/src/main/java/com/kunzisoft/keepass/tasks/ProgressTaskDialogFragment.kt +++ b/app/src/main/java/com/kunzisoft/keepass/tasks/ProgressTaskDialogFragment.kt @@ -88,11 +88,13 @@ open class ProgressTaskDialogFragment : DialogFragment(), ProgressTaskUpdater { } private fun updateView(textView: TextView?, @StringRes resId: Int) { - if (resId == UNDEFINED) { - textView?.visibility = View.GONE - } else { - textView?.setText(resId) - textView?.visibility = View.VISIBLE + activity?.runOnUiThread { + if (resId == UNDEFINED) { + textView?.visibility = View.GONE + } else { + textView?.setText(resId) + textView?.visibility = View.VISIBLE + } } }