File tree Expand file tree Collapse file tree 3 files changed +4
-16
lines changed
main/java/com/itextpdf/kernel/pdf
test/java/com/itextpdf/kernel/pdf Expand file tree Collapse file tree 3 files changed +4
-16
lines changed Original file line number Diff line number Diff line change @@ -116,20 +116,8 @@ public PdfIndirectReference get(int index) {
116
116
* @return created indirect reference.
117
117
*/
118
118
protected PdfIndirectReference createNextIndirectReference (PdfDocument document ) {
119
- PdfIndirectReference reference ;
120
- if (freeReferences .size () > 0 ) {
121
- int num = (int ) freeReferences .pollFirst ();
122
- reference = xref [num ];
123
- if (reference == null ) {
124
- reference = new PdfIndirectReference (document , num );
125
- xref [num ] = reference ;
126
- }
127
- reference .setOffset (0 );
128
- reference .clearState (PdfObject .FREE );
129
- } else {
130
- reference = new PdfIndirectReference (document , ++count );
131
- add (reference );
132
- }
119
+ PdfIndirectReference reference = new PdfIndirectReference (document , ++count );
120
+ add (reference );
133
121
return reference .setState (PdfObject .MODIFIED );
134
122
}
135
123
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ public void randomObjectPagesTest() throws IOException {
171
171
PdfPage testPage = document .removePage (1000 );
172
172
Assert .assertTrue (testPage .getPdfObject ().getIndirectReference () == null );
173
173
document .addPage (1000 , testPage );
174
- Assert .assertTrue (testPage .getPdfObject ().getIndirectReference ().getObjNumber () < xrefSize );
174
+ Assert .assertTrue (testPage .getPdfObject ().getIndirectReference ().getObjNumber () == xrefSize );
175
175
176
176
for (int i = 0 ; i < pages .length ; i ++) {
177
177
Assert .assertEquals ("Remove page" , true , document .removePage (pages [i ]));
Original file line number Diff line number Diff line change @@ -375,7 +375,7 @@ public void pagesTest01() throws IOException {
375
375
376
376
Assert .assertTrue (testPage .getPdfObject ().getIndirectReference () == null );
377
377
document .addPage (1000 , testPage );
378
- Assert .assertTrue (testPage .getPdfObject ().getIndirectReference ().getObjNumber () < xrefSize );
378
+ Assert .assertTrue (testPage .getPdfObject ().getIndirectReference ().getObjNumber () == xrefSize );
379
379
380
380
for (int i = 1 ; i < document .getNumberOfPages () + 1 ; i ++) {
381
381
PdfPage page = document .getPage (i );
You can’t perform that action at this time.
0 commit comments