From 40593c45ff9e7b7684394bd5d03ed49f8904f8e5 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Mon, 6 May 2024 17:50:01 -0500 Subject: [PATCH] Add overflow check --- src/router/items.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/router/items.rs b/src/router/items.rs index fb8f67f..d8e1548 100644 --- a/src/router/items.rs +++ b/src/router/items.rs @@ -333,6 +333,9 @@ pub fn advance_variable_mission(min: i64, max: i64, missions: &mut JsonValue) -> continue; } let mission_info = &crate::router::mission::MISSION_LIST[i.to_string()]; + if i == max && mission_info["conditionNumber"].as_i64().unwrap() <= mission_status["progress"].as_i64().unwrap() { + break; + } if mission_info["conditionNumber"].as_i64().unwrap() > mission_status["progress"].as_i64().unwrap() + 1 { if !update_mission_status(i, 0, false, false, true, missions).is_none() { rv.push(i).unwrap();