diff --git a/src/libs/shared/ui/verectgraphicsitem.cpp b/src/libs/shared/ui/verectgraphicsitem.cpp index 8fa758da4036402fdda36c537b9a07bf62efc19e..8cd3654648b94ef4373145485c383fb770faa1d4 100644 --- a/src/libs/shared/ui/verectgraphicsitem.cpp +++ b/src/libs/shared/ui/verectgraphicsitem.cpp @@ -193,8 +193,9 @@ void VERectGraphicsItem::onManualResizeFinish(GripPoint *grip, const QPointF &pr if (pressedAt == releasedAt) return; - if (shared::graphicsviewutils::isBounded(this, sceneBoundingRect()) - && !shared::graphicsviewutils::isCollided(this, sceneBoundingRect())) { + const QRectF rect = sceneBoundingRect(); + if (rect.width() >= minimalSize().width() && rect.height() >= minimalSize().height() + && shared::graphicsviewutils::isBounded(this, rect) && !shared::graphicsviewutils::isCollided(this, rect)) { layoutInterfaces(); layoutConnectionsOnResize(shared::ui::VEConnectionGraphicsItem::CollisionsPolicy::PartialRebuild); updateEntity();