QmlOutline: Make QTC_ASSERT more meaningful

Split up QTC_ASSERT to maybe find out why, from times to times,
the original assert fails.
This commit is contained in:
Kai Koehne
2010-12-16 13:20:58 +01:00
parent 07cac21957
commit be1f662104

View File

@@ -526,6 +526,7 @@ AST::Node *QmlOutlineModel::nodeForIndex(const QModelIndex &index) const
QTC_ASSERT(index.isValid() && (index.model() == this), return 0);
if (index.isValid()) {
QmlOutlineItem *item = static_cast<QmlOutlineItem*>(itemFromIndex(index));
QTC_ASSERT(item, return 0);
QTC_ASSERT(m_itemToNode.contains(item), return 0);
return m_itemToNode.value(item);
}