Does this section of code produced by the poa token wizard compromise the erc-20 token contract? Ie, can someone sell a token then reclaim it?
/**
- Claim tokens that were accidentally sent to this contract.
-
@param _token The address of the token contract that you want to recover.
*/
function claimTokens(address _token) public onlyOwner {
require(_token != address(0));
ERC20 token = ERC20(_token);
uint balance = token.balanceOf(this);
token.transfer(owner, balance);
ClaimedTokens(_token, owner, balance);
}