AutoTest: Fix possible crash when using SymbolFinder

Task-number: QTCREATORBUG-16062
Change-Id: If8e6d2d30c1e036b38c3b030296ae051fd046759
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-04-15 07:11:06 +02:00
parent 02a0c6f486
commit 20110d1e36

View File

@@ -82,7 +82,7 @@ bool TestVisitor::visit(CPlusPlus::Class *symbol)
CPlusPlus::Function *functionDefinition = m_symbolFinder.findMatchingDefinition( CPlusPlus::Function *functionDefinition = m_symbolFinder.findMatchingDefinition(
func, CppTools::CppModelManager::instance()->snapshot(), true); func, CppTools::CppModelManager::instance()->snapshot(), true);
if (functionDefinition) { if (functionDefinition && functionDefinition->fileId()) {
locationAndType.m_name = QString::fromUtf8(functionDefinition->fileName()); locationAndType.m_name = QString::fromUtf8(functionDefinition->fileName());
locationAndType.m_line = functionDefinition->line(); locationAndType.m_line = functionDefinition->line();
locationAndType.m_column = functionDefinition->column() - 1; locationAndType.m_column = functionDefinition->column() - 1;