Skip to content

Commit 1913a4e

Browse files
authored
Update LimitedMintPerAddress.sol (#492)
1 parent 51b01f5 commit 1913a4e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/1155-contracts/src/minters/utils/LimitedMintPerAddress.sol

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ contract LimitedMintPerAddress is ILimitedMintPerAddress {
1414
}
1515

1616
function _requireMintNotOverLimitAndUpdate(uint256 limit, uint256 numRequestedMint, address tokenContract, uint256 tokenId, address wallet) internal {
17-
mintedPerAddress[tokenContract][tokenId][wallet] += numRequestedMint;
18-
if (mintedPerAddress[tokenContract][tokenId][wallet] > limit) {
19-
revert UserExceedsMintLimit(wallet, limit, mintedPerAddress[tokenContract][tokenId][wallet]);
17+
uint256 newMintCount = mintedPerAddress[tokenContract][tokenId][wallet] + numRequestedMint;
18+
if (newMintCount > limit) {
19+
revert UserExceedsMintLimit(wallet, limit, newMintCount);
2020
}
21+
mintedPerAddress[tokenContract][tokenId][wallet] = newMintCount;
2122
}
2223

2324
function supportsInterface(bytes4 interfaceId) public pure virtual override returns (bool) {

0 commit comments

Comments
 (0)