aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@theqtcompany.com>2016-04-15 07:11:06 +0200
committerChristian Stenger <christian.stenger@theqtcompany.com>2016-04-18 07:49:17 +0000
commit20110d1e3604cbfb3c56e370fb38f47f60ea217d (patch)
tree95a616a000fca267f413dc278c44d1bbcb5d6f5a
parent02a0c6f4867748c14e501be2ceb27301e5e08d47 (diff)
AutoTest: Fix possible crash when using SymbolFinder
Task-number: QTCREATORBUG-16062 Change-Id: If8e6d2d30c1e036b38c3b030296ae051fd046759 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r--src/plugins/autotest/testvisitor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/autotest/testvisitor.cpp b/src/plugins/autotest/testvisitor.cpp
index a816aa33eb..d766cc0fdc 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;