diff --git a/web/pdf_page_view.js b/web/pdf_page_view.js index 082e332f8..fdc4ac819 100644 --- a/web/pdf_page_view.js +++ b/web/pdf_page_view.js @@ -1071,7 +1071,12 @@ class PDFPageView { renderCapability.resolve(); }, function (error) { - showCanvas(); + // When zooming with a `drawingDelay` set, avoid temporarily showing + // a black canvas if rendering was cancelled before the `onContinue`- + // callback had been invoked at least once. + if (!(error instanceof RenderingCancelledException)) { + showCanvas(); + } renderCapability.reject(error); } );