diff options
author | Christian Stenger <christian.stenger@theqtcompany.com> | 2016-04-15 07:11:06 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@theqtcompany.com> | 2016-04-18 07:49:17 +0000 |
commit | 20110d1e3604cbfb3c56e370fb38f47f60ea217d (patch) | |
tree | 95a616a000fca267f413dc278c44d1bbcb5d6f5a | |
parent | 02a0c6f4867748c14e501be2ceb27301e5e08d47 (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.cpp | 2 |
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; |