Index: cmd.cpp =================================================================== --- cmd.cpp (Revision 3781) +++ cmd.cpp (Arbeitskopie) @@ -405,7 +405,10 @@ else f = Fraction::fromTicks(m->ticks() - s->rtick()); printf("expand voice %s\n", qPrintable(f.print())); - addRest(_is.segment(), _is.track(), Duration(f), 0); + if (m->len() == f) + addRest(_is.segment(), _is.track(), Duration(Duration::V_MEASURE), 0); + else + addRest(_is.segment(), _is.track(), Duration(f), 0); } void Score::expandVoice()