I have created an issue in MetaMask, which you can see here: MetaMask/metamask-extension#15000
This happens in approve transactions, and I use the command: await contract.approve(instance, 10000)
I even imported the contract to remix, deployed it to the instance address, and tried the GUI for approval, but still the same result.
Out of curiosity, I tried another level (23 and so on), which works well.
Is it a problem with Metamask, OpenZeppelin, or some weird bug just for me?