From 89549f26b205348f53a2d32acdab342d76a5baba Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 02:07:56 +0000 Subject: [PATCH 1/2] Initial plan From 5c30e5725a206202c3aef492b185131c6337b862 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 02:18:19 +0000 Subject: [PATCH 2/2] Add missing InvalidSeedException handling in ToolsCalcFinalWordDoneView Co-authored-by: 3rdIteration <2230318+3rdIteration@users.noreply.github.com> --- src/seedsigner/views/tools_views.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/seedsigner/views/tools_views.py b/src/seedsigner/views/tools_views.py index fcb3d4a96..97c872676 100644 --- a/src/seedsigner/views/tools_views.py +++ b/src/seedsigner/views/tools_views.py @@ -1044,9 +1044,14 @@ def run(self): if selected_menu_num == RET_CODE__BACK_BUTTON: return Destination(BackStackView) - self.controller.storage.convert_pending_mnemonic_to_pending_seed( - wordlist_language_code=self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE), - ) + from seedsigner.models.seed import InvalidSeedException + from seedsigner.views.seed_views import SeedMnemonicInvalidView + try: + self.controller.storage.convert_pending_mnemonic_to_pending_seed( + wordlist_language_code=self.settings.get_value(SettingsConstants.SETTING__WORDLIST_LANGUAGE), + ) + except InvalidSeedException: + return Destination(SeedMnemonicInvalidView) if button_data[selected_menu_num] == self.LOAD: return Destination(SeedFinalizeView)