diff --git a/libmscore/rendermidi.cpp b/libmscore/rendermidi.cpp index 3235b206cb20..8656dd89f9db 100644 --- a/libmscore/rendermidi.cpp +++ b/libmscore/rendermidi.cpp @@ -696,7 +696,7 @@ void Score::createPlayEvents(Chord* chord) int tick = chord->tick(); Slur* slur = 0; for (auto sp : _spanner.map()) { - if (sp.second->type() != Element::SLUR || sp.second->track() != chord->track()) + if (sp.second->type() != Element::SLUR || sp.second->staffIdx() != chord->staffIdx()) continue; Slur* s = static_cast(sp.second); if (tick >= s->tick() && tick < s->tick2()) {