mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix reloading from history
This commit is contained in:
@@ -23,8 +23,11 @@ abstract class DatabaseActivity: StylishActivity(), DatabaseRetrieval {
|
|||||||
mDatabaseTaskProvider = DatabaseTaskProvider(this)
|
mDatabaseTaskProvider = DatabaseTaskProvider(this)
|
||||||
|
|
||||||
mDatabaseTaskProvider?.onDatabaseRetrieved = { database ->
|
mDatabaseTaskProvider?.onDatabaseRetrieved = { database ->
|
||||||
if (mDatabase == null || mDatabase != database || database?.wasReloaded == true) {
|
val databaseWasReloaded = database?.wasReloaded == true
|
||||||
database?.wasReloaded = true
|
if (databaseWasReloaded && finishActivityIfReloadRequested()) {
|
||||||
|
finish()
|
||||||
|
} else if (mDatabase == null || mDatabase != database || databaseWasReloaded) {
|
||||||
|
database?.wasReloaded = false
|
||||||
onDatabaseRetrieved(database)
|
onDatabaseRetrieved(database)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user