diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-06-20 16:47:59 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-06-21 11:23:46 +0000 |
commit | 8ae890c0675e66c3d606b9c38f4b7c5c12c656fa (patch) | |
tree | 06d9df6bddc825e2bec0e8fd32404f1ca3e161be /src/plugins/cppeditor/cppparsecontext.cpp | |
parent | a106b56577b06848e87a6404bdfba0db6de45a38 (diff) |
CppEditor: Check model index in ParseContextModel::data
Task-number: QTCREATORBUG-22596
Change-Id: I6babbab8fc9c66ca6d16fe60d93bfbc9147ead90
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppparsecontext.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppparsecontext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/cppeditor/cppparsecontext.cpp b/src/plugins/cppeditor/cppparsecontext.cpp index 7c98fbba8f..cf77ffe808 100644 --- a/src/plugins/cppeditor/cppparsecontext.cpp +++ b/src/plugins/cppeditor/cppparsecontext.cpp @@ -118,7 +118,7 @@ int ParseContextModel::rowCount(const QModelIndex &) const QVariant ParseContextModel::data(const QModelIndex &index, int role) const { - if (m_projectParts.isEmpty()) + if (!index.isValid() || index.row() < 0 || index.row() >= m_projectParts.size()) return QVariant(); const int row = index.row(); |