From 255e7c646049b6acb70e5d2e992a9671ce5bb0ab Mon Sep 17 00:00:00 2001 From: Vincent Le Garrec Date: Tue, 5 May 2026 08:35:08 +0200 Subject: [PATCH] Fix wrong QGraphicsView cast --- src/ConnectionGraphicsObject.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ConnectionGraphicsObject.cpp b/src/ConnectionGraphicsObject.cpp index 05ae46b34..7b97d3dc0 100644 --- a/src/ConnectionGraphicsObject.cpp +++ b/src/ConnectionGraphicsObject.cpp @@ -210,7 +210,10 @@ void ConnectionGraphicsObject::mouseMoveEvent(QGraphicsSceneMouseEvent *event) { prepareGeometryChange(); - auto view = static_cast(event->widget()); + auto views = scene()->views(); + Q_ASSERT(!views.isEmpty()); + auto view = views.first(); + Q_ASSERT(view); auto ngo = locateNodeAt(event->scenePos(), *nodeScene(), view->transform()); if (ngo) { ngo->reactToConnection(this); @@ -242,7 +245,9 @@ void ConnectionGraphicsObject::mouseReleaseEvent(QGraphicsSceneMouseEvent *event ungrabMouse(); event->accept(); - auto view = static_cast(event->widget()); + auto views = scene()->views(); + Q_ASSERT(!views.isEmpty()); + auto view = views.first(); Q_ASSERT(view);