Check for invalid index in IdTable::flags(). This prevents QCompleter from crashes

c++11
Stanislav Bas 10 years ago
parent 602f33bd91
commit e943d17b29

@ -84,6 +84,9 @@ bool CSMWorld::IdTable::setData (const QModelIndex &index, const QVariant &value
Qt::ItemFlags CSMWorld::IdTable::flags (const QModelIndex & index) const
{
if (!index.isValid())
return 0;
Qt::ItemFlags flags = Qt::ItemIsSelectable | Qt::ItemIsEnabled;
if (mIdCollection->getColumn (index.column()).isUserEditable())

Loading…
Cancel
Save