diff --git a/accounts/abi/argument.go b/accounts/abi/argument.go index 06ec4d1152..4dae586535 100644 --- a/accounts/abi/argument.go +++ b/accounts/abi/argument.go @@ -121,14 +121,11 @@ func unpack(t *Type, dst interface{}, src interface{}) error { ) tuple, typ := false, t for { - if typ.T == TupleTy { - tuple = true - break - } if typ.T == SliceTy || typ.T == ArrayTy { typ = typ.Elem continue } + tuple = typ.T == TupleTy break } if !tuple {