From beed56e6ee44037a1543e7ff3cc8815376634c18 Mon Sep 17 00:00:00 2001 From: charliesheh <59520443+charliesheh@users.noreply.github.com> Date: Mon, 18 May 2026 11:35:56 -0700 Subject: [PATCH] Check for missing thread count argument for -s/--threads (#3940) --- src/initialize.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/initialize.cpp b/src/initialize.cpp index 991877b24..c04a2fcbd 100644 --- a/src/initialize.cpp +++ b/src/initialize.cpp @@ -300,6 +300,11 @@ int parse_command_line(int argc, char* argv[]) settings::run_mode = RunMode::VOLUME; } else if (arg == "-s" || arg == "--threads") { // Read number of threads + if (i + 1 >= argc) { + std::string msg {"Number of threads not specified."}; + strcpy(openmc_err_msg, msg.c_str()); + return OPENMC_E_INVALID_ARGUMENT; + } i += 1; #ifdef _OPENMP