diff --git a/src/libmscore/cmd.cpp b/src/libmscore/cmd.cpp index ab930e9744f2..d976a5b784fd 100644 --- a/src/libmscore/cmd.cpp +++ b/src/libmscore/cmd.cpp @@ -3454,13 +3454,15 @@ void Score::cmdSlashFill() // insert & turn into slash s = setNoteRest(s, track + voice, nv, f); Chord* c = toChord(s->element(track + voice)); - if (c->links()) { - for (ScoreElement* e : *c->links()) { - Chord* lc = toChord(e); - lc->setSlash(true, true); + if (c) { + if (c->links()) { + for (ScoreElement* e : *c->links()) { + Chord* lc = toChord(e); + lc->setSlash(true, true); + } + } else { + c->setSlash(true, true); } - } else { - c->setSlash(true, true); } lastSlash = c; if (!firstSlash) {