Skip to content

Commit 346e169

Browse files
committed
Do not consider flushed pages while regenerating field's value.
1 parent 5b3aa94 commit 346e169

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

kernel/src/main/java/com/itextpdf/kernel/pdf/annot/PdfAnnotation.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -424,10 +424,12 @@ public PdfPage getPage() {
424424
} else {
425425
for (int i = 1; i <= doc.getNumberOfPages(); i++) {
426426
PdfPage docPage = doc.getPage(i);
427-
for (PdfAnnotation annot : docPage.getAnnotations()) {
428-
if (annotationIndirectReference.equals(annot.getPdfObject().getIndirectReference())) {
429-
page = docPage;
430-
break;
427+
if (!docPage.isFlushed()) {
428+
for (PdfAnnotation annot : docPage.getAnnotations()) {
429+
if (annotationIndirectReference.equals(annot.getPdfObject().getIndirectReference())) {
430+
page = docPage;
431+
break;
432+
}
431433
}
432434
}
433435
}

0 commit comments

Comments
 (0)