Crash on paste with orphan rest in other voice after cross-staff notation
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project
Go to measure 55, copy the first two and a half beats of the piano's top staff - eighth rest, a nat, g, f, e. Paste to piano bottom staff, measure 59, crash. Happens every single time, no idea why.
Attachment | Size |
---|---|
TchaikovskyConcerto_No_1._in_B_flat_minor.mscz | 44.54 KB |
Comments
It's due to the presence of an unexpected orphan rest (hidden) in voice 2 in the bass clef (sort of corruption I guess) - see image below. Remove this rest, and all will good again. Worths an investigation.
See the "repaired" file: 1TchaikovskyConcerto_No_1._in_B_flat_minor.mscz
Also related to the cross-staff notation. This rest was in the upper staff originally (it is highlighted when the sequence is selected in this treble clef staff). Eliminate it, or have it reset to its original position, and the problem is fixed.
And this specific case (rest in other voice/staff after cross-staff notation) can be reproduced from scratch
To reproduce:
1) Load this test file: cross.mscz
2) Select the E whole note voice 2 first staff -> Ctrl + Shift + arrow down
3) Delete this E
4) Select the obtained rest -> Ctrl + Shift + down
5) Copy-paste the first measure top staff in first measure (or second, or third, etc.) of second staff bass clef
---> Crash