diff --git a/src/display/canvas.js b/src/display/canvas.js index 09beae8ad..e9b356356 100644 --- a/src/display/canvas.js +++ b/src/display/canvas.js @@ -870,6 +870,11 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { }, endDrawing: function CanvasGraphics_endDrawing() { + // Finishing all opened operations such as SMask group painting. + if (this.current.activeSMask !== null) { + this.endSMaskGroup(); + } + this.ctx.restore(); if (this.transparentCanvas) {