From f4e9b4c60af430f90180cb226da6bfcd1fceffca Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sun, 26 Nov 2023 11:45:59 -0800 Subject: [PATCH] fix error message when CatchHandlerExceptions is off --- src/Main.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Main.cc b/src/Main.cc index 590064e3..cefc834e 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -1858,12 +1858,13 @@ int main(int argc, char** argv) { } string action_name = args.get(0, false); + const Action* a; try { - const auto& a = all_actions.at(action_name); - a->run(args); - return 0; + a = all_actions.at(action_name); } catch (const out_of_range&) { log_error("Unknown or invalid action; try --help"); return 1; } + a->run(args); + return 0; }