diff --git a/contracts/contracts/token/OUSD.sol b/contracts/contracts/token/OUSD.sol index 78bd8ca0aa..d87e01391c 100644 --- a/contracts/contracts/token/OUSD.sol +++ b/contracts/contracts/token/OUSD.sol @@ -513,7 +513,10 @@ contract OUSD is Governable { ) { _rebaseOptOut(_account); } - return alternativeCreditsPerToken[_account] > 0; + + return rebaseState[_account] != RebaseOptions.YieldDelegationSource && + rebaseState[_account] != RebaseOptions.YieldDelegationTarget && + alternativeCreditsPerToken[_account] > 0; } function _balanceToRebasingCredits(uint256 balance)