diff --git a/src/libs/3rdparty/cplusplus/Bind.cpp b/src/libs/3rdparty/cplusplus/Bind.cpp index 25585083654..5de4730be81 100644 --- a/src/libs/3rdparty/cplusplus/Bind.cpp +++ b/src/libs/3rdparty/cplusplus/Bind.cpp @@ -483,7 +483,7 @@ bool stringLiteralToInt(const StringLiteral *stringLiteral, int *output) } std::stringstream ss(std::string(stringLiteral->chars(), stringLiteral->size())); - const bool ok = ss >> *output; + const bool ok = !(ss >> *output).fail(); if (!ok) *output = 0;