From 8c735ed6aeac25e06f68905218e94b7999432d0d Mon Sep 17 00:00:00 2001 From: David Rowe Date: Wed, 28 Aug 2019 16:32:52 +1200 Subject: [PATCH] Fix ScriptDiscoveryService.scriptsModel.parent() crash for invalid index --- libraries/script-engine/src/ScriptsModel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/script-engine/src/ScriptsModel.cpp b/libraries/script-engine/src/ScriptsModel.cpp index 233229f2eb..429c7f5518 100644 --- a/libraries/script-engine/src/ScriptsModel.cpp +++ b/libraries/script-engine/src/ScriptsModel.cpp @@ -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(child.internalPointer()))->getParent(); if (!parent) { return QModelIndex();