浏览代码

xml: fix credit tag without font-size leading to error

sschmidTU 3 年之前
父节点
当前提交
843f9ee10b
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      src/MusicalScore/ScoreIO/MusicSheetReader.ts

+ 7 - 5
src/MusicalScore/ScoreIO/MusicSheetReader.ts

@@ -590,11 +590,13 @@ export class MusicSheetReader /*implements IMusicSheetReader*/ {
                     const creditYInfo: number = creditYGiven ? parseFloat(creditY) : Number.MIN_VALUE;
                     if (creditYGiven && creditYInfo > systemYCoordinates) {
                         if (!this.musicSheet.Title) {
-                            const creditSize: string = creditChild.attribute("font-size").value;
-                            const titleCreditSizeInt: number = parseFloat(creditSize);
-                            if (largestTitleCreditSize < titleCreditSizeInt) {
-                                largestTitleCreditSize = titleCreditSizeInt;
-                                finalTitle = creditChild.value;
+                            const creditSize: string = creditChild.attribute("font-size")?.value;
+                            if (creditSize) {
+                                const titleCreditSizeInt: number = parseFloat(creditSize);
+                                if (largestTitleCreditSize < titleCreditSizeInt) {
+                                    largestTitleCreditSize = titleCreditSizeInt;
+                                    finalTitle = creditChild.value;
+                                }
                             }
                         }
                         if (!this.musicSheet.Subtitle) {