Fix ScriptDiscoveryService.scriptsModel.parent() crash for invalid index

This commit is contained in:
David Rowe 2019-08-28 16:32:52 +12:00
parent 757a4f908b
commit 8c735ed6ae

View file

@ -85,6 +85,9 @@ QModelIndex ScriptsModel::index(int row, int column, const QModelIndex& parent)
}
QModelIndex ScriptsModel::parent(const QModelIndex& child) const {
if (!child.isValid()) {
return QModelIndex();
}
TreeNodeFolder* parent = (static_cast<TreeNodeBase*>(child.internalPointer()))->getParent();
if (!parent) {
return QModelIndex();