From 56ca0f585702c12e5454c8d90d88f6d9b9518461 Mon Sep 17 00:00:00 2001 From: Roman Pudashkin Date: Mon, 22 Jan 2024 15:57:30 +0200 Subject: [PATCH] fix #21099: don't delete auto generated elements immediately Before PR #20367, we only deleted them when the user closed the score and the undo stack got cleared Now, they will be deleted along with the dummy element when closing the score --- src/engraving/dom/score.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/engraving/dom/score.cpp b/src/engraving/dom/score.cpp index c3e9d745caa82..dba5f90a49177 100644 --- a/src/engraving/dom/score.cpp +++ b/src/engraving/dom/score.cpp @@ -1734,7 +1734,8 @@ void Score::doUndoRemoveElement(EngravingItem* element) { if (element->generated()) { removeElement(element); - element->deleteLater(); + //! HACK: don't delete as it may still be used in Inspector + // element->deleteLater(); } else { undo(new RemoveElement(element)); }