From a5d5d2ea6d7de1575393d0f7a3d42fffb4bd3bef Mon Sep 17 00:00:00 2001 From: Riyyi Date: Mon, 13 Sep 2021 03:59:51 +0200 Subject: [PATCH] Util: Fix nullptr derefencing In order to compare strings, the STL has to dereference the data pointer. So check if its not a nullptr first. --- src/util/argparser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/argparser.cpp b/src/util/argparser.cpp index b173536..92c0025 100644 --- a/src/util/argparser.cpp +++ b/src/util/argparser.cpp @@ -141,7 +141,7 @@ bool ArgParser::parseLongOption(std::string_view option, std::string_view next) printf("Parsing long option: '%s' with value '%s'\n", name.data(), argumentProvided ? value.data() : ""); auto foundOption = std::find_if(m_options.begin(), m_options.end(), [&name](Option& it) -> bool { - return it.longName == name; + return it.longName && it.longName == name; }); if (foundOption == m_options.cend()) {