From 091af8154b9ee11937a85f2f286f304b3bbccb04 Mon Sep 17 00:00:00 2001 From: lsouder-ozone3d <131193069+lsouder-ozone3d@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:10:46 -0400 Subject: [PATCH] fixes #487: crash in QGraphicsObject::mousePressEvent if node is locked --- src/NodeGraphicsObject.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/NodeGraphicsObject.cpp b/src/NodeGraphicsObject.cpp index 2b4b21da0..8c068e472 100644 --- a/src/NodeGraphicsObject.cpp +++ b/src/NodeGraphicsObject.cpp @@ -177,8 +177,9 @@ QVariant NodeGraphicsObject::itemChange(GraphicsItemChange change, const QVarian void NodeGraphicsObject::mousePressEvent(QGraphicsSceneMouseEvent *event) { - //if (_nodeState.locked()) - //return; + if (graphModel().nodeFlags(_nodeId) & NodeFlag::Locked) { + return; + } AbstractNodeGeometry &geometry = nodeScene()->nodeGeometry();