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
85}85}
86 86
87QModelIndex ScriptsModel::parent(const QModelIndex& child) const {87QModelIndex ScriptsModel::parent(const QModelIndex& child) const {
88 if (!child.isValid()) {
89 return QModelIndex();
90 }
88 TreeNodeFolder* parent = (static_cast<TreeNodeBase*>(child.internalPointer()))->getParent();91 TreeNodeFolder* parent = (static_cast<TreeNodeBase*>(child.internalPointer()))->getParent();
89 if (!parent) {92 if (!parent) {
90 return QModelIndex();93 return QModelIndex();