From 63f62a0e5350b944d369c2902228d48726561c34 Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Sat, 9 Apr 2016 18:50:11 -0500 Subject: [PATCH] Finishing SMask at the end of operators list. --- src/display/canvas.js | 5 +++++ 1 file changed, 5 insertions(+) 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) {