QmlJS: Fix instances of using lookupContext() on invalid info.

Task-number: QTCREATORBUG-2594
Done-with: Thomas Hartmann
This commit is contained in:
Christian Kamm
2010-10-04 14:32:50 +02:00
parent abfb22a68e
commit 70c189e2bd
2 changed files with 18 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ QVariant QmlOutlineItem::data(int role) const
if (role == Qt::ToolTipRole) {
AST::SourceLocation location = m_outlineModel->sourceLocation(index());
AST::UiQualifiedId *uiQualifiedId = m_outlineModel->idNode(index());
if (!uiQualifiedId || !location.isValid())
if (!uiQualifiedId || !location.isValid() || !m_outlineModel->m_semanticInfo.isValid())
return QVariant();
QList<AST::Node *> astPath = m_outlineModel->m_semanticInfo.astPath(location.begin());