@@ -1476,6 +1476,7 @@ class PDFEditor {
14761476 this . currentDocument = null ;
14771477 }
14781478 }
1479+ this . #setAcroFormCalculationOrder( allDocumentData ) ;
14791480 }
14801481
14811482 #setAcroFormQ( allDocumentData ) {
@@ -1511,7 +1512,6 @@ class PDFEditor {
15111512 #setAcroFormDefaultBasicValues( allDocumentData ) {
15121513 let sigFlags = 0 ;
15131514 let needAppearances = false ;
1514- const calculationOrder = [ ] ;
15151515 for ( const documentData of allDocumentData ) {
15161516 if ( ! documentData . acroForm ) {
15171517 continue ;
@@ -1523,7 +1523,15 @@ class PDFEditor {
15231523 if ( documentData . acroForm . get ( "NeedAppearances" ) === true ) {
15241524 needAppearances = true ;
15251525 }
1526- const co = documentData . acroForm . get ( "CO" ) || null ;
1526+ }
1527+ this . acroFormSigFlags = sigFlags ;
1528+ this . acroFormNeedAppearances = needAppearances ;
1529+ }
1530+
1531+ #setAcroFormCalculationOrder( allDocumentData ) {
1532+ const calculationOrder = [ ] ;
1533+ for ( const documentData of allDocumentData ) {
1534+ const co = documentData . acroForm ?. get ( "CO" ) || null ;
15271535 if ( ! Array . isArray ( co ) ) {
15281536 continue ;
15291537 }
@@ -1535,8 +1543,6 @@ class PDFEditor {
15351543 }
15361544 }
15371545 }
1538- this . acroFormSigFlags = sigFlags ;
1539- this . acroFormNeedAppearances = needAppearances ;
15401546 this . acroFormCalculationOrder =
15411547 calculationOrder . length > 0 ? calculationOrder : null ;
15421548 }
0 commit comments