aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppparsecontext.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2019-06-20 16:47:59 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2019-06-21 11:23:46 +0000
commit8ae890c0675e66c3d606b9c38f4b7c5c12c656fa (patch)
tree06d9df6bddc825e2bec0e8fd32404f1ca3e161be /src/plugins/cppeditor/cppparsecontext.cpp
parenta106b56577b06848e87a6404bdfba0db6de45a38 (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.cpp2
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();