From c1177239a91901e24bd0fdd4b6d028517cce4997 Mon Sep 17 00:00:00 2001 From: Marc Sabatella Date: Fri, 13 Feb 2015 11:34:36 -0700 Subject: [PATCH] fix #47556: don't delete volta when deleting selection --- libmscore/edit.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libmscore/edit.cpp b/libmscore/edit.cpp index b38ee7f9e143..8661fddf62dc 100644 --- a/libmscore/edit.cpp +++ b/libmscore/edit.cpp @@ -1813,6 +1813,8 @@ void Score::cmdDeleteSelection() int track2 = selection().staffEnd() * VOICES; for (auto i : _spanner.findOverlapping(stick1, stick2 - 1)) { Spanner* sp = i.value; + if (sp->type() == Element::Type::VOLTA) + continue; if (sp->track() >= track1 && sp->track() < track2) { if (sp->tick() >= stick1 && sp->tick() < stick2 && sp->tick2() >= stick1 && sp->tick2() < stick2) {