Guard for null pointer access

This commit is contained in:
Magne Sjaastad 2017-09-15 10:49:01 +02:00
parent f1f5ead0ba
commit 6989f69b64

View File

@ -202,15 +202,18 @@ QVariant caf::PdmUiTreeSelectionQModel::data(const QModelIndex &index, int role
{
CAF_ASSERT(m_uiFieldHandle);
QVariant fieldValue = m_uiFieldHandle->field()->uiValue();
QList<QVariant> valuesSelectedInField = fieldValue.toList();
for (QVariant v : valuesSelectedInField)
if (m_uiFieldHandle && m_uiFieldHandle->field())
{
int indexInField = v.toInt();
if (indexInField == opIndex)
QVariant fieldValue = m_uiFieldHandle->field()->uiValue();
QList<QVariant> valuesSelectedInField = fieldValue.toList();
for (QVariant v : valuesSelectedInField)
{
return Qt::Checked;
int indexInField = v.toInt();
if (indexInField == opIndex)
{
return Qt::Checked;
}
}
}