Explorar o código

fix GetNearestVoiceEntry throwing in rare cases (add null check) (#8)

fixes #8
sschmid %!s(int64=4) %!d(string=hai) anos
pai
achega
8c11f0c9be
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/MusicalScore/Graphical/GraphicalMusicSheet.ts

+ 1 - 1
src/MusicalScore/Graphical/GraphicalMusicSheet.ts

@@ -570,7 +570,7 @@ export class GraphicalMusicSheet {
     public GetNearestVoiceEntry(clickPosition: PointF2D): GraphicalVoiceEntry {
         return this.GetNearestGraphicalObject<GraphicalVoiceEntry>(clickPosition, GraphicalVoiceEntry.name, 5, 20, 5,
                                                                    (object: GraphicalVoiceEntry) =>
-                                                                        object.parentStaffEntry.relInMeasureTimestamp !== undefined);
+                                                                        object.parentStaffEntry?.relInMeasureTimestamp !== undefined);
     }
 
     public GetNearestNote(clickPosition: PointF2D, maxClickDist: PointF2D): GraphicalNote {