diff --git a/lib/checkuninitvar.cpp b/lib/checkuninitvar.cpp index 64b39ea2d..3659d84f9 100644 --- a/lib/checkuninitvar.cpp +++ b/lib/checkuninitvar.cpp @@ -401,7 +401,7 @@ private: const Token *parse(const Token &tok, std::list &checks) const { // Variable declaration.. if (tok.varId() && Token::Match(&tok, "%var% [[;]")) { - const Variable* var2 = symbolDatabase->getVariableFromVarId(tok.varId()); + const Variable* var2 = tok.variable(); if (var2 && var2->nameToken() == &tok && !var2->isStatic() && !var2->isExtern() && !var2->isConst()) { if (tok.linkAt(1)) { // array const Token* endtok = tok.next();