diff --git a/src/core/renderers/canvas/utils/canUseNewCanvasBlendModes.js b/src/core/renderers/canvas/utils/canUseNewCanvasBlendModes.js index 00300f3..b7f9848 100644 --- a/src/core/renderers/canvas/utils/canUseNewCanvasBlendModes.js +++ b/src/core/renderers/canvas/utils/canUseNewCanvasBlendModes.js @@ -29,8 +29,15 @@ context.drawImage(magenta, 0, 0); context.drawImage(yellow, 2, 0); - var data = context.getImageData(2,0,1,1).data; - + var imageData = context.getImageData(2,0,1,1); + + if (!imageData) + { + return false; + } + + var data = imageData.data; + return (data[0] === 255 && data[1] === 0 && data[2] === 0); };