From a1f7eb9cd35f3b35bd39cc56078c054715d7bcf3 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Thu, 10 Nov 2022 11:23:41 +0100 Subject: [PATCH] Fix pdfjs.renderTextLayer wrapped in makeCancellable where it was already cancellable Related to #1151 --- src/Page/TextLayer.jsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Page/TextLayer.jsx b/src/Page/TextLayer.jsx index 07d064fde..ed5e01454 100644 --- a/src/Page/TextLayer.jsx +++ b/src/Page/TextLayer.jsx @@ -126,16 +126,15 @@ export class TextLayerInternal extends PureComponent { // If another rendering is in progress, let's cancel it cancelRunningTask(this.runningTask); + this.layerElement.current.innerHTML = ''; + const parameters = { container: this.layerElement.current, textContent, viewport, }; - this.layerElement.current.innerHTML = ''; - - this.runningTask = pdfjs.renderTextLayer(parameters); - const cancellable = makeCancellable(this.runningTask.promise); + const cancellable = pdfjs.renderTextLayer(parameters); this.runningTask = cancellable; cancellable.promise