From bfc181c32be94d33488d03e1093b8bd72846a9f8 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 6 Aug 2025 22:13:47 -0400 Subject: [PATCH] Handle missing fingerprint manager during seed save --- src/seedpass/core/manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/seedpass/core/manager.py b/src/seedpass/core/manager.py index 787d2df..695add4 100644 --- a/src/seedpass/core/manager.py +++ b/src/seedpass/core/manager.py @@ -1218,7 +1218,13 @@ class PasswordManager: """ try: fingerprint = generate_fingerprint(seed) - if fingerprint in self.fingerprint_manager.list_fingerprints(): + existing = [] + if ( + hasattr(self, "fingerprint_manager") + and self.fingerprint_manager is not None + ): + existing = self.fingerprint_manager.list_fingerprints() + if fingerprint in existing: print(colored("Error: Seed profile already exists.", "red")) raise ValueError("Fingerprint already exists")