diff --git a/src/elements/element.point.js b/src/elements/element.point.js index b73e2bea8b6..12d09f557c6 100644 --- a/src/elements/element.point.js +++ b/src/elements/element.point.js @@ -55,6 +55,11 @@ module.exports = function(Chart) { return; } + if (typeof vm.pointStyle === 'object' && ((vm.pointStyle.toString() === '[object HTMLImageElement]') || (vm.pointStyle.toString() === '[object HTMLCanvasElement]'))) { + ctx.drawImage(vm.pointStyle, vm.x - vm.pointStyle.width / 2, vm.y - vm.pointStyle.height / 2); + return; + } + if (vm.radius > 0 || vm.borderWidth > 0) { ctx.strokeStyle = vm.borderColor || Chart.defaults.global.defaultColor;