diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 37d20816a..0f542730c 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -2122,6 +2122,8 @@ void SymbolDatabase::printXml(std::ostream &out) const out << " " << std::endl; for (unsigned int i = 1U; i < _variableList.size(); i++) { const Variable *var = _variableList[i]; + if (!var) + continue; out << " nameToken() << '\"'; out << " typeStartToken=\"" << var->typeStartToken() << '\"';