From 432cd5f6956c3a490ebf1cbe77308383bfe52577 Mon Sep 17 00:00:00 2001 From: Maddox Werts Date: Fri, 21 Mar 2025 10:18:20 -0400 Subject: [PATCH] Added case to not crash when checking a list that is too short --- project/src/config/arguments.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/project/src/config/arguments.rs b/project/src/config/arguments.rs index 687457d..6905d08 100644 --- a/project/src/config/arguments.rs +++ b/project/src/config/arguments.rs @@ -29,6 +29,16 @@ impl Arguments { continue; } + // Is there something else after this? + if i + 1 > args.len() { + result.push(Argument { + key: args[i].clone(), + val: String::new(), + }); + + continue; + } + // Figuring out what kind of variable it is if args[i + 1].starts_with("--") { result.push(Argument {