From 17de0410a0716e6f3db74529a47bcb001141da7e Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 8 Apr 2021 18:36:51 +0300 Subject: [PATCH] Fix crash while delete the last base point. Disable removing by key Delete if a base point is the last. --- .../drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp index 605f8fa7c..fa967e5e8 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp +++ b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/vtoolbasepoint.cpp @@ -228,6 +228,11 @@ void VToolBasePoint::SetBasePointPos(const QPointF &pos) //--------------------------------------------------------------------------------------------------------------------- void VToolBasePoint::DeleteToolWithConfirm(bool ask) { + if (doc->CountPP() <= 1) + { + return; + } + qCDebug(vTool, "Deleting base point."); emit VAbstractValApplication::VApp()->getSceneView()->itemClicked(nullptr); if (ask)