From ff955c1aa121cd67c20c25cbb1cd1d0283779e90 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 17 Mar 2018 13:50:07 +0100 Subject: [PATCH] check for selected sub-elements in sketcher copy function --- src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp index c25fc46809..14fb335cae 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp @@ -1170,6 +1170,12 @@ void SketcherCopy::activate(bool clone) // get the needed lists and objects const std::vector &SubNames = selection[0].getSubNames(); + if (SubNames.empty()) { + QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), + QObject::tr("Select elements from a single sketch.")); + return; + } + Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); getSelection().clearSelection();