From 8511907390a45dca3100eb209430b8e79e509e51 Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 6 Jan 2023 12:22:57 +0800 Subject: [PATCH] Fix HistoryScene history clearall, #629 --- .../java/com/hippo/ehviewer/ui/scene/HistoryScene.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/HistoryScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/HistoryScene.kt index 745fe9052..eb74c22f9 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/HistoryScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/HistoryScene.kt @@ -198,9 +198,13 @@ class HistoryScene : BaseToolbarScene() { if (DialogInterface.BUTTON_POSITIVE != which) { return@setPositiveButton } - EhDB.clearHistoryInfo() - mAdapter.refresh() - mAdapter.notifyDataSetChanged() + lifecycleScope.launchIO { + EhDB.clearHistoryInfo() + withUIContext { + mAdapter.refresh() + mAdapter.notifyDataSetChanged() + } + } } .setNegativeButton(android.R.string.cancel, null) .show()