diff options
-rw-r--r-- | source/pdf/pdf-write.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/pdf/pdf-write.c b/source/pdf/pdf-write.c index 991341ca..021df307 100644 --- a/source/pdf/pdf-write.c +++ b/source/pdf/pdf-write.c @@ -2105,9 +2105,11 @@ dowriteobject(fz_context *ctx, pdf_document *doc, pdf_write_options *opts, int n { if (pass > 0) padto(opts->out, opts->ofs_list[num]); - opts->ofs_list[num] = fz_ftell(opts->out); if (!opts->do_incremental || pdf_xref_is_incremental(ctx, doc, num)) + { + opts->ofs_list[num] = fz_ftell(opts->out); writeobject(ctx, doc, opts, num, opts->gen_list[num], 1); + } } else opts->use_list[num] = 0; |