MetaMask / MetaMask/metamask-mobile

[Bug]: Disabling/Re-enabling Basic functionality feature causes send flow to not work and profile sync error

Open
#12,406 4 comments 0 reactions 1 assignee View on GitHub

@aorlovskiy is already working on this.

Since Dec 8, 2025.

Bugs---Low-Priority INVALID-ISSUE-TEMPLATE regression-RC-7.36.0 Sev3-low team-confirmations team-identity-deprecated team-mobile-platform type-bug
Dominant language
TypeScript
Stars
3k
Forks
1.7k
Avg merge
1d 14h
Merged PRs (30d)
669

Description

**Describe the bug**

When disabling the `Basic functionality` feature from `Security & Privacy` the `Send` feature does not work:

- On Ethereum Mainnet the `Next button` is greyed on
- On other networks, the insufficient funds message is shown

Also when disabling the `Basic functionality` feature:
- The token graphs are not loaded
- The token balance for all tokens except native tokens is greyed out, showing a black line instead (for networks: Ethereum Mainnet, Arbitrum, Linea)

When re-enabling the `Basic functionality` feature, the token graphs are showing, but send flow still does not work and token balance is still not displayed.

**Expected behavior**

Be able to send

**Screenshots/Recordings**

https://github.com/user-attachments/assets/5670a678-bafe-442c-9ae9-db2c85eb6876

https://github.com/user-attachments/assets/c167a317-3fd6-4150-9daf-35f474bbbf36

**Steps to reproduce**

1. Go to `Settings` and `Security & Privacy`
2. Disable `Basic functionality feature`
3. Click on any token and notice the graphs are not loading
4. Notice token balance is not showing for non-native tokens, but a black line is showing instead
5. Click on Send
6. Notice unable to send on any network
7. Re-enable the `Basic functionality feature`
8. Notice the token graphs are loading, but balance is not.
9. Click on send
10. Notice unable to send

**Detection stage**

During release testing

**Version**

7.36.0

**Build type**

Other (please specify exactly where you obtained this build in "Additional Context" section)

**Device**

Google Pixel 6 Pro

**Operating system**

Android

**Additional context**

I obtained the build from [here](https://app.bitrise.io/app/be69d4368ee7e86d/installable-artifacts/7e0c5081d3c5e128/public-install-page/2bc791b8c282341bfcc0ada2f3b55638)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.