Ensure field metadata is initialised before constructing downloaded books list

This commit is contained in:
Kovid Goyal 2024-08-02 21:01:03 +05:30
parent 8fa1980710
commit d597d59b25
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -8,6 +8,7 @@ from gettext import gettext as _, ngettext
from book_list.globals import get_db from book_list.globals import get_db
from book_list.router import home, open_book from book_list.router import home, open_book
from book_list.top_bar import add_button, create_top_bar 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.ui import set_panel_handler
from book_list.views import DEFAULT_MODE, get_view_mode, setup_view_mode from book_list.views import DEFAULT_MODE, get_view_mode, setup_view_mode
from dom import clear, ensure_id from dom import clear, ensure_id
@ -209,7 +210,7 @@ def show_recent_stage2(books):
def show_recent(): def show_recent():
container = this container = this
db = get_db() db = get_db()
if not db.initialized: if not db.initialized or not library_data.field_metadata:
conditional_timeout(container.id, 5, show_recent) conditional_timeout(container.id, 5, show_recent)
return return
if db.is_ok: if db.is_ok: