How to transfer asset from (ERC-4626) to another address

I’m working on an ERC-4626 contract. From the contract, I want to transfer assets to another address, but I’m facing some issues.
This is my code:

TransferHelper.safeApprove(token, address(portfolio), amount);
TransferHelper.safeTransferFrom(address(token), address(this), address(portfolio), amount);

The error I’m getting is: [Revert] custom error 0x13be252b.

Could you please help me fix this? I would greatly appreciate your help.

TransferHelper.safeApprove(token, address(this), amount); TransferHelper.safeTransferFrom(address(token), address(this), address(portfolio), amount); 

you approve the amount of token to the address(portfolio) and then try to transfer it from the address(this)

and you can get the selector of all the errors and compare it with this 0x13be252b.

thank you for your help i appreciate it. I fixe it