mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Merge pull request #16807 from calixteman/bug1847733
[Annotation] Strip out the array index in the path only when the path is from a terminal node (bug 1847733)
This commit is contained in:
commit
007b46279d
5 changed files with 44 additions and 2 deletions
|
@ -1630,7 +1630,8 @@ class WidgetAnnotation extends Annotation {
|
|||
if (
|
||||
data.fieldName &&
|
||||
/\[\d+\]$/.test(data.fieldName) &&
|
||||
!dict.has("Kids")
|
||||
!dict.has("Kids") &&
|
||||
dict.has("T")
|
||||
) {
|
||||
data.baseFieldName = data.fieldName.substring(
|
||||
0,
|
||||
|
|
|
@ -1711,7 +1711,7 @@ class PDFDocument {
|
|||
name = name === "" ? partName : `${name}.${partName}`;
|
||||
}
|
||||
|
||||
if (!field.has("Kids") && /\[\d+\]$/.test(name)) {
|
||||
if (!field.has("Kids") && field.has("T") && /\[\d+\]$/.test(name)) {
|
||||
// We've a terminal node: strip the index.
|
||||
name = name.substring(0, name.lastIndexOf("["));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue