diff --git a/src/logic/mvs.rs b/src/logic/mvs.rs index 8e63221..2c84788 100644 --- a/src/logic/mvs.rs +++ b/src/logic/mvs.rs @@ -86,10 +86,12 @@ impl Ord for MoveValueStats { } let (s_cw, o_cw) = (self.chance_win(), other.chance_win()); - if s_cw > o_cw { - return Ordering::Greater; - } else if o_cw > s_cw { - return Ordering::Less; + if s_cw.is_some() | o_cw.is_some() { + if s_cw > o_cw { + return Ordering::Greater; + } else if o_cw > s_cw { + return Ordering::Less; + } } self.value.cmp(&other.value)