Skip to content

[Bug]: QR address not showing in account list when app is relaunched #8693

@plasmacorral

Description

@plasmacorral

Describe the bug

Observed this when testing RC 7.17.0 on iOS 17.3.1 iPhone Xs with a QR wallet, and confirmed this to be present in production v7.16.0 build 1265.

If I kill the mobile app after adding a QR address, on the next launch the QR address is not shown in the accounts drop-down list.

If I go thru the add hardware flow at this point, the account is reflected as present in the QR address selection list but is absent on the accounts drop-down. If I select another address at this time, then both the missing address and the newly selected address will show up.

If instead of going through the add hardware flow I simply kill the app and relaunch it a second time, the QR address once again appears in the accounts drop-down list.

Expected behavior

Once added, a QR address persists in the account list until removed or QR wallet is forgotten.

Given I have completed the add hardware flow for a QR address
When I kill the app
And I relaunch
Then the QR address remains present in the account drop-down list

Screenshots/Recordings

QRAddressDisappears.mov

Steps to reproduce

  1. Import an SRP and complete setup using FaceID authentication
  2. Import an address by private key
  3. Bind with QR address
  4. Verify both imported and QR addresses appear in the accounts drop down
  5. swipe up to access the app tray
  6. swipe up to kill the MMM app
  7. Relaunch MMM
  8. Open accounts drop down and note that QR address is missing
  9. Engage add hardware flow and note that account is still selected
  10. Return to wallet view
  11. Open accounts drop down and note account is still not shown
  12. swipe up to access the app tray
  13. swipe MMM away to kill the app
  14. Relaunch MMM
  15. Open accounts drop down and note that QR address is now showing

Error messages or log output

Version

7.16.0

Build type

None

Device

iPhone Xs iOS 17.3.1

Operating system

iOS

Additional context

Account is consistently missing on first launch after being added, and reappears at second launch and beyond.

Severity

This is unsettling and undermines user confidence.

Metadata

Metadata

Assignees

Labels

Sev2-normalAn issue that may lead to users misunderstanding some limited risks they are takingarea-hardwareregression-prod-7.16.0Regression bug that was found in production in release 7.16.0release-7.17.0Issue or pull request that will be included in release 7.17.0team-hardware-wallets-deprecatedDEPRECATED: please use "team-accounts-framework" insteadtype-bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions