Description
The app consistently crashes when attempting to access the GPG Key settings menu. This issue started after I previously entered a GPG key that was likely invalid or malformed. Now, the app crashes immediately upon tapping the settings/GPG section, making it impossible to change or overwrite the faulty key.
Steps to Reproduce
- Enter/paste a faulty or malformed GPG private key into the app.
- Attempt to navigate to Settings -> GPG Key configuration.
- The app crashes instantly.
- Uninstalling and reinstalling the app, as well as clearing the iOS clipboard, does not resolve the issue; the crash persists at the same screen.
Expected Behavior
The app should handle invalid GPG keys gracefully without crashing, or it should clear the corrupted key data completely upon uninstallation so that users can open the settings menu to configure a new key.
Environment
- Device: iPhone 11 Pro
- iOS Version: iOS 26.5
- App Version: Latest version from App Store
Additional Context
It seems the corrupted GPG key data persists in the iOS Keychain even after deleting the app. Since the app auto-detects or automatically parses this stored/cached data when entering the GPG settings screen, it triggers an unhandled exception and crashes immediately.
Description
The app consistently crashes when attempting to access the GPG Key settings menu. This issue started after I previously entered a GPG key that was likely invalid or malformed. Now, the app crashes immediately upon tapping the settings/GPG section, making it impossible to change or overwrite the faulty key.
Steps to Reproduce
Expected Behavior
The app should handle invalid GPG keys gracefully without crashing, or it should clear the corrupted key data completely upon uninstallation so that users can open the settings menu to configure a new key.
Environment
Additional Context
It seems the corrupted GPG key data persists in the iOS Keychain even after deleting the app. Since the app auto-detects or automatically parses this stored/cached data when entering the GPG settings screen, it triggers an unhandled exception and crashes immediately.