diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java index e4b353a4b..adfeb0357 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java @@ -883,15 +883,22 @@ public class FavoritesScene extends BaseScene implements } else { list = EhDB.searchLocalFavorites(keyword); } + if (list.size() == 0) { mHelper.setPages(taskId, 0); mHelper.onGetPageData(taskId, Collections.EMPTY_LIST); } else { - mFavLocalCount = list.size(); - Settings.putFavLocalCount(mFavLocalCount); mHelper.setPages(taskId, 1); mHelper.onGetPageData(taskId, list); } + + if (TextUtils.isEmpty(keyword)) { + mFavLocalCount = list.size(); + Settings.putFavLocalCount(mFavLocalCount); + if (mDrawerAdapter != null) { + mDrawerAdapter.notifyDataSetChanged(); + } + } } }