Refactor removing of the zoomLayer
into a helper method, and use that in PDFPageView.reset
to ensure that the entire zoomLayer
is actually removed (issue 8209)
#8210
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #8209.
Slightly easier reviewing with https://github.com/mozilla/pdf.js/pull/8210/files?w=1.
A note for the reviewer: Given that the issue can be intermittent, since it depends on the
renderingState
of the page(s) whencleanup
is triggered, reproducing the issue and then verifying the patch can take a couple of tries (at least it did for me).In order to speed up this process, my recommendation is to test locally both with and without the patch, with the
CLEANUP_TIMEOUT
set to e.g.300
(or similar) since that makes the problem occur much quicker.