From 20110d1e3604cbfb3c56e370fb38f47f60ea217d Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 15 Apr 2016 07:11:06 +0200 Subject: [PATCH] AutoTest: Fix possible crash when using SymbolFinder Task-number: QTCREATORBUG-16062 Change-Id: If8e6d2d30c1e036b38c3b030296ae051fd046759 Reviewed-by: Nikolai Kosjar --- src/plugins/autotest/testvisitor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/autotest/testvisitor.cpp b/src/plugins/autotest/testvisitor.cpp index a816aa33eb5..d766cc0fdc5 100644 --- a/src/plugins/autotest/testvisitor.cpp +++ b/src/plugins/autotest/testvisitor.cpp @@ -82,7 +82,7 @@ bool TestVisitor::visit(CPlusPlus::Class *symbol) CPlusPlus::Function *functionDefinition = m_symbolFinder.findMatchingDefinition( func, CppTools::CppModelManager::instance()->snapshot(), true); - if (functionDefinition) { + if (functionDefinition && functionDefinition->fileId()) { locationAndType.m_name = QString::fromUtf8(functionDefinition->fileName()); locationAndType.m_line = functionDefinition->line(); locationAndType.m_column = functionDefinition->column() - 1;