diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/legacy/DatabaseActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/legacy/DatabaseActivity.kt index 183f21ddc..b92e02ce6 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/legacy/DatabaseActivity.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/legacy/DatabaseActivity.kt @@ -87,7 +87,7 @@ abstract class DatabaseActivity : StylishActivity(), DatabaseRetrieval { showDialog(uiState.progressMessage) } is DatabaseViewModel.ActionState.OnDatabaseActionStopped -> { - // nothing here, wait for the action to finish + stopDialog() } is DatabaseViewModel.ActionState.OnDatabaseActionFinished -> { onDatabaseActionFinished( diff --git a/app/src/main/java/com/kunzisoft/keepass/database/DatabaseTaskProvider.kt b/app/src/main/java/com/kunzisoft/keepass/database/DatabaseTaskProvider.kt index 9b1c9faa2..f4e8414ff 100644 --- a/app/src/main/java/com/kunzisoft/keepass/database/DatabaseTaskProvider.kt +++ b/app/src/main/java/com/kunzisoft/keepass/database/DatabaseTaskProvider.kt @@ -121,7 +121,6 @@ class DatabaseTaskProvider( } private fun initServiceConnection() { - actionTaskListener?.onActionStopped() if (serviceConnection == null) { serviceConnection = object : ServiceConnection { override fun onBindingDied(name: ComponentName?) { diff --git a/app/src/main/java/com/kunzisoft/keepass/services/DatabaseTaskNotificationService.kt b/app/src/main/java/com/kunzisoft/keepass/services/DatabaseTaskNotificationService.kt index b42b07f27..f60a5b220 100644 --- a/app/src/main/java/com/kunzisoft/keepass/services/DatabaseTaskNotificationService.kt +++ b/app/src/main/java/com/kunzisoft/keepass/services/DatabaseTaskNotificationService.kt @@ -262,11 +262,12 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress ) } } else { + /* Do not stopped here, service cannot be connected mActionTaskListeners.forEach { actionTaskListener -> actionTaskListener.onActionStopped( database ) - } + }*/ } } }