diff --git a/libmscore/note.cpp b/libmscore/note.cpp index 34ef8802a6e1a..6999bc5812c79 100644 --- a/libmscore/note.cpp +++ b/libmscore/note.cpp @@ -2360,6 +2360,13 @@ QString Note::noteTypeUserName() const void Note::scanElements(void* data, void (* func)(void*, Element*), bool all) { ScoreElement::scanElements(data, func, all); + // FOR DEMONSTRATION - DO NOT MERGE =================== + if (tieBack()) { // scan tieBack (twice) to match old behaviour + for (ScoreElement* tieSegments : *tieBack()) { + tieSegments->scanElements(data, func, all); + } + } + // ==================================================== if (all || visible() || score()->showInvisible()) { func(data, this); }