diff --git a/mev_inspect/classifiers/specs/zero_ex.py b/mev_inspect/classifiers/specs/zero_ex.py index 4338ace..3c117fe 100644 --- a/mev_inspect/classifiers/specs/zero_ex.py +++ b/mev_inspect/classifiers/specs/zero_ex.py @@ -231,7 +231,10 @@ def _get_taker_token_in_amount( child_transfers: List[Transfer], ) -> int: - if len(child_transfers) != 2 and trace.error == None: + if trace.error is not None: + return 0 + + if len(child_transfers) != 2: raise ValueError( f"A settled order should consist of 2 child transfers, not {len(child_transfers)}." )