diff --git a/src/Contracts/Ethabi.php b/src/Contracts/Ethabi.php index 419186e..12ee067 100644 --- a/src/Contracts/Ethabi.php +++ b/src/Contracts/Ethabi.php @@ -249,7 +249,7 @@ class Ethabi $param = mb_strtolower(Utils::stripZero($param)); for ($i=0; $i<$typesLength; $i++) { - if (isset($outputTypes['outputs'][$i]['name'])) { + if (isset($outputTypes['outputs'][$i]['name']) && empty($outputTypes['outputs'][$i]['name']) === false) { $result[$outputTypes['outputs'][$i]['name']] = $solidityTypes[$i]->decode($param, $offsets[$i], $types[$i]); } else { $result[$i] = $solidityTypes[$i]->decode($param, $offsets[$i], $types[$i]);