소스 검색

Prevent negative topMeasureNumber

Jimmy Utterström 3 년 전
부모
커밋
37a04afe66
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      src/OpenSheetMusicDisplay/Cursor.ts

+ 1 - 1
src/OpenSheetMusicDisplay/Cursor.ts

@@ -151,7 +151,7 @@ export class Cursor implements IPlaybackListener {
     this.updateCurrentPageFromSystem(currentSystem);
     const previousStaffEntry: GraphicalStaffEntry = values[2];
 
-    const topMeasureNumber: number = previousStaffEntry.parentMeasure.MeasureNumber;
+    const topMeasureNumber: number = Math.max(previousStaffEntry.parentMeasure.MeasureNumber, 1);
     // we have to find the top measure, otherwise the cursor with type 3 "jumps around" between vertical measures
     let topMeasure: GraphicalMeasure;
     for (const measure of this.graphic.MeasureList[topMeasureNumber - 1]) {