diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index bd9919aa0..ddc8655d5 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -256,6 +256,10 @@ static void setTokenValue(Token* tok, const ValueFlow::Value &value, const Setti if (!tok->addValue(value)) return; + // Don't set parent for uninitialized values + if (value.isUninit()) + return; + Token *parent = const_cast(tok->astParent()); if (!parent) return;