diff --git a/src/control/tools/EditSelection.cpp b/src/control/tools/EditSelection.cpp index b01f3bb0..c51ff2b7 100644 --- a/src/control/tools/EditSelection.cpp +++ b/src/control/tools/EditSelection.cpp @@ -642,13 +642,13 @@ void EditSelection::copySelection() { // apply transformations and add to layer finalizeSelection(); + // restore insert order + contents->replaceInsertOrder(clonedInsertOrder); + // add undo action PageRef page = this->view->getPage(); Layer* layer = page->getSelectedLayer(); undo->addUndoAction(std::unique_ptr(new InsertsUndoAction(page, layer, *getElements()))); - - // restore insert order - contents->replaceInsertOrder(clonedInsertOrder); } /**