MetaMask / MetaMask/metamask-mobile
[Bug]: Disabling/Re-enabling Basic functionality feature causes send flow to not work and profile sync error
@aorlovskiy is already working on this.
Since Dec 8, 2025.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.