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()