Skip to content

Commit 2596d7b

Browse files
committed
Store positionList.contains result in temp variable in #_updatePositionList
1 parent d943734 commit 2596d7b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

contracts/protocol/modules/PerpV2LeverageModule.sol

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1124,10 +1124,11 @@ contract PerpV2LeverageModule is ModuleBase, ReentrancyGuard, Ownable, IModuleIs
11241124
function _updatePositionList(ISetToken _setToken, address _baseToken) internal {
11251125
int256 baseBalance = perpAccountBalance.getBase(address(_setToken), _baseToken);
11261126
address[] memory positionList = positions[_setToken];
1127+
bool hasBaseToken = positionList.contains(_baseToken);
11271128

1128-
if (positionList.contains(_baseToken) && baseBalance == 0) {
1129+
if (hasBaseToken && baseBalance == 0) {
11291130
positions[_setToken].removeStorage(_baseToken);
1130-
} else if (!positionList.contains(_baseToken)) {
1131+
} else if (!hasBaseToken) {
11311132
positions[_setToken].push(_baseToken);
11321133
}
11331134
}

0 commit comments

Comments
 (0)