From 02fbe321e58b6350a9ec83a5ff2d9548d59f2335 Mon Sep 17 00:00:00 2001 From: Joe R Date: Tue, 3 May 2022 18:03:25 -0400 Subject: [PATCH] Display only one error message when starting without any available cardsets. --- pysollib/main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pysollib/main.py b/pysollib/main.py index b39c4ec6..d36ffe1d 100644 --- a/pysollib/main.py +++ b/pysollib/main.py @@ -321,6 +321,9 @@ Please check your %(app)s installation. cardset = app.cardset_manager.getByName(c[0]) if cardset and c[1]: cardset.updateCardback(backname=c[1]) + if app.cardset_manager.len() == 0: + fatal_no_cardsets(app) + return 3 if not cardset: MfxMessageDialog(top, title=_("Cardset error"), text=_(''' @@ -333,9 +336,9 @@ Cardsets package is up to date. cardset = app.cardset_manager.getByName("Standard") if not cardset: cardset = app.cardset_manager.get(0) - if app.cardset_manager.len() == 0 or not cardset: - fatal_no_cardsets(app) - return 3 + if not cardset: + fatal_no_cardsets(app) + return 3 # init tiles manager = app.tabletile_manager