diff --git a/lib/exprengine.cpp b/lib/exprengine.cpp index df3ceee4d..7572bc223 100644 --- a/lib/exprengine.cpp +++ b/lib/exprengine.cpp @@ -1975,6 +1975,8 @@ void ExprEngine::runChecks(ErrorLogger *errorLogger, const Tokenizer *tokenizer, return; if (tok->hasKnownIntValue() && tok->getKnownIntValue() != 0) return; + if (value.isUninit()) + return; float f = getKnownFloatValue(tok, 0.0f); if (f > 0.0f || f < 0.0f) return;