diff --git a/BaseToolkit.cpp b/BaseToolkit.cpp index 85d0e58..4530778 100644 --- a/BaseToolkit.cpp +++ b/BaseToolkit.cpp @@ -204,6 +204,9 @@ bool BaseToolkit::is_a_number(const std::string& str, int *val) catch (const std::invalid_argument&) { // avoids crash } + catch (const std::out_of_range&) { + // avoids crash + } return isanumber; }