Skip to content

Commit 4516685

Browse files
committed
Merge pull request #1659 from MarcSabatella/44851-crash-after-delete
fix #44851: crash on navigate after delete
2 parents 04a5b28 + 9cea2ef commit 4516685

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

libmscore/edit.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1511,8 +1511,11 @@ void Score::deleteItem(Element* el)
15111511
Rest* rest = static_cast<Rest*>(el);
15121512
if (rest->tuplet() && rest->tuplet()->elements().empty())
15131513
undoRemoveElement(rest->tuplet());
1514-
if (el->voice() != 0)
1514+
if (el->voice() != 0) {
15151515
undoRemoveElement(el);
1516+
if (noteEntryMode())
1517+
_is.moveToNextInputPos();
1518+
}
15161519
}
15171520
break;
15181521

libmscore/select.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ Element* Selection::element() const
146146
ChordRest* Selection::cr() const
147147
{
148148
Element* e = element();
149+
if (!e)
150+
return 0;
149151
if (e->type() == Element::Type::NOTE)
150152
e = e->parent();
151153
if (e->isChordRest())

0 commit comments

Comments
 (0)