Skip to content

Commit

Permalink
better handle case when pdf_load_page_tree() fails (fixes #3283)
Browse files Browse the repository at this point in the history
  • Loading branch information
kjk committed Feb 18, 2023
1 parent dfa2314 commit 5a94368
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/EngineMupdf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2044,9 +2044,15 @@ bool EngineMupdf::FinishLoading() {
}

int nPages = pdfdoc->map_page_count;
if (nPages != pageCount) {
fz_warn(ctx, "mismatch between fz_count_pages() and doc->rev_page_count");
return false;
if (loadPageTreeFailed) {
nPages = pageCount;
} else {
if (nPages != pageCount) {
logfa("pdfdoc->map_page_count: %d, pageCount: %d\n", pdfdoc->map_page_count, pageCount);
ReportIf(nPages != pageCount);
fz_warn(ctx, "mismatch between fz_count_pages() and doc->rev_page_count");
return false;
}
}

if (!loadPageTreeFailed) {
Expand Down

0 comments on commit 5a94368

Please sign in to comment.