History

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

David Rowe committed 7 years ago

Commit 8c735ed1 parent 757a4f91 file · +3 −0Browse files

Showing the changes to libraries/script-engine/src/ScriptsModel.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptsModel.cpp+3−0
@@ -85,6 +85,9 @@ QModelIndex ScriptsModel::index(int row, int column, const QModelIndex& parent) · 84 unmodified lines
8585 }
8686
8787 QModelIndex ScriptsModel::parent(const QModelIndex& child) const {
88+ if (!child.isValid()) {
89+ return QModelIndex();
90+ }
8891 TreeNodeFolder* parent = (static_cast<TreeNodeBase*>(child.internalPointer()))->getParent();
8992 if (!parent) {
9093 return QModelIndex();