diff --git a/lib/checkuninitvar.cpp b/lib/checkuninitvar.cpp index ba80f405a..23c21b2eb 100644 --- a/lib/checkuninitvar.cpp +++ b/lib/checkuninitvar.cpp @@ -1362,7 +1362,7 @@ static int isCallFunction(const Scope *scope, int argnr, const Token **tok) } if (!prev || !Token::Match(prev->previous(), "%name% (")) break; - if (!prev->astOperand1()->function()) + if (!prev->astOperand1() || !prev->astOperand1()->function()) break; *tok = prev->previous(); return argnr2;