diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 3502c7cc9..2d9736fe5 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -5559,7 +5559,7 @@ void SymbolDatabase::setValueTypeInTokenList(bool reportDebugWarnings) // function style cast else if (tok->previous() && tok->previous()->isStandardType()) { ValueType valuetype; - if (valuetype.fromLibraryType(tok->astOperand1()->expressionString(), mSettings)) { + if (tok->astOperand1() && valuetype.fromLibraryType(tok->astOperand1()->expressionString(), mSettings)) { setValueType(tok, valuetype); continue; }