From 84ec573d0a9744a1f3e10bb6933e754c39b633a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 14 Jul 2014 19:17:39 +0200 Subject: [PATCH] xml dump: Fixed segfault when dumping symboldatabase variables --- lib/symboldatabase.cpp | 2 ++ 1 file changed, 2 insertions(+) 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() << '\"';