diff --git a/packages/perennial-vaults/contracts/single-balanced/SingleBalancedVault.sol b/packages/perennial-vaults/contracts/single-balanced/SingleBalancedVault.sol index c4296d8c..22e8bf03 100644 --- a/packages/perennial-vaults/contracts/single-balanced/SingleBalancedVault.sol +++ b/packages/perennial-vaults/contracts/single-balanced/SingleBalancedVault.sol @@ -439,8 +439,10 @@ contract SingleBalancedVault is ISingleBalancedVault, UInitializable { if (targetPosition.lt(currentPosition)) product.closeMake(currentPosition.sub(targetPosition)); - if (targetPosition.gte(currentPosition)) + if (targetPosition.gt(currentPosition)) product.openMake(targetPosition.sub(currentPosition).min(makerAvailable)); + if (targetPosition.eq(currentPosition)) + product.closeMake(UFixed18Lib.ZERO); emit PositionUpdated(product, targetPosition); }