From d597d59b2557422dce7440a5041c6f44add48fff Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Aug 2024 21:01:03 +0530 Subject: [PATCH] Ensure field metadata is initialised before constructing downloaded books list --- src/pyj/book_list/local_books.pyj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pyj/book_list/local_books.pyj b/src/pyj/book_list/local_books.pyj index a2cd1a6009..28cea8f4f4 100644 --- a/src/pyj/book_list/local_books.pyj +++ b/src/pyj/book_list/local_books.pyj @@ -8,6 +8,7 @@ from gettext import gettext as _, ngettext from book_list.globals import get_db from book_list.router import home, open_book from book_list.top_bar import add_button, create_top_bar +from book_list.library_data import library_data from book_list.ui import set_panel_handler from book_list.views import DEFAULT_MODE, get_view_mode, setup_view_mode from dom import clear, ensure_id @@ -209,7 +210,7 @@ def show_recent_stage2(books): def show_recent(): container = this db = get_db() - if not db.initialized: + if not db.initialized or not library_data.field_metadata: conditional_timeout(container.id, 5, show_recent) return if db.is_ok: