From ef81b23d85634de0613837c1632a5b318a56a623 Mon Sep 17 00:00:00 2001 From: KJ Tsanaktsidis Date: Tue, 24 Feb 2015 14:34:47 +1100 Subject: [PATCH] Fix base throwing error when strokeDashArray unitialized Other places in the codebase guard the call to ctx.setLineDash, so this should happen here too. --- src/brushes/base_brush.class.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/brushes/base_brush.class.js b/src/brushes/base_brush.class.js index fb4965e2..ac8e8557 100644 --- a/src/brushes/base_brush.class.js +++ b/src/brushes/base_brush.class.js @@ -71,7 +71,9 @@ fabric.BaseBrush = fabric.util.createClass(/** @lends fabric.BaseBrush.prototype ctx.lineWidth = this.width; ctx.lineCap = this.strokeLineCap; ctx.lineJoin = this.strokeLineJoin; - ctx.setLineDash(this.strokeDashArray); + if (this.strokeDashArray) { + ctx.setLineDash(this.strokeDashArray); + } }, /**