From 1dca378e032e175d9df8ff151d3b256fa1e5c57d Mon Sep 17 00:00:00 2001 From: Michael Zhu Date: Tue, 14 Jan 2020 16:32:18 -0800 Subject: [PATCH] add division-by-zero check for ERC1155 too --- contracts/dev-utils/contracts/src/LibAssetData.sol | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contracts/dev-utils/contracts/src/LibAssetData.sol b/contracts/dev-utils/contracts/src/LibAssetData.sol index 94584f625a..6333ea3d6b 100644 --- a/contracts/dev-utils/contracts/src/LibAssetData.sol +++ b/contracts/dev-utils/contracts/src/LibAssetData.sol @@ -100,6 +100,11 @@ contract LibAssetData { uint256 length = tokenIds.length; for (uint256 i = 0; i != length; i++) { + // Skip over the token if the corresponding value is 0. + if (tokenValues[i] == 0) { + continue; + } + // Encode data for `balanceOf(ownerAddress, tokenIds[i]) bytes memory balanceOfData = abi.encodeWithSelector( IERC1155(address(0)).balanceOf.selector,