File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -462,6 +462,10 @@ void StretchedBend::fillStretchedSegments(bool untilNextSegment)
462
462
}
463
463
}
464
464
465
+ if (!untilNextSegment) {
466
+ return ;
467
+ }
468
+
465
469
// / adjust coordinate to bend of tied back note
466
470
StretchedBend* backTiedBend = backTiedStretchedBend ();
467
471
if (backTiedBend) {
@@ -474,6 +478,11 @@ void StretchedBend::fillStretchedSegments(bool untilNextSegment)
474
478
for (EngravingItem* item : tiedBackChord->el ()) {
475
479
if (item->isStretchedBend ()) {
476
480
StretchedBend* bendToAdjust = toStretchedBend (item);
481
+ IF_ASSERT_FAILED (!bendToAdjust->m_bendSegmentsStretched .empty ()) {
482
+ LOGE () << " wrong bend data while adjusting coordinates" ;
483
+ return ;
484
+ }
485
+
477
486
PointF& tiedBendEndPoint = bendToAdjust->m_bendSegmentsStretched .back ().dest ;
478
487
tiedBendEndPoint.setX (newX);
479
488
}
You can’t perform that action at this time.
0 commit comments