diff --git a/autode/opt/optimisers/base.py b/autode/opt/optimisers/base.py index aeaed91b3..f6e1d6eb4 100644 --- a/autode/opt/optimisers/base.py +++ b/autode/opt/optimisers/base.py @@ -610,12 +610,12 @@ def are_satisfied(self, other: "ConvergenceParams") -> List[bool]: # unset criteria are always satisfied for attr in self._num_attrs: - c = float(getattr(self, attr)) - v = float(getattr(other, attr)) + c = getattr(self, attr) + v = getattr(other, attr) if c is None: are_satisfied.append(True) else: - are_satisfied.append(v <= c) + are_satisfied.append(float(v) < float(c)) return are_satisfied def meets_criteria(self, other: "ConvergenceParams"):