From 8dc5dce671188faa6d35bad89f396769cbc512f2 Mon Sep 17 00:00:00 2001 From: Siddharth Jain Date: Thu, 11 May 2017 12:03:53 +0530 Subject: [PATCH] Check if `this` is defined --- core/color.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/color.js b/core/color.js index 71f74bf..be26560 100644 --- a/core/color.js +++ b/core/color.js @@ -193,29 +193,29 @@ Color.hex = function(hex){ return new Color(hex, 'hex'); }; -if (this.hex == null) this.hex = Color.hex; +if (this && this.hex == null) this.hex = Color.hex; Color.hsb = function(h, s, b, a){ return new Color([h || 0, s || 0, b || 0, (a == null) ? 1 : a], 'hsb'); }; -if (this.hsb == null) this.hsb = Color.hsb; +if (this && this.hsb == null) this.hsb = Color.hsb; Color.hsl = function(h, s, l, a){ return new Color([h || 0, s || 0, l || 0, (a == null) ? 1 : a], 'hsl'); }; -if (this.hsl == null) this.hsl = Color.hsl; +if (this && this.hsl == null) this.hsl = Color.hsl; Color.rgb = function(r, g, b, a){ return new Color([r || 0, g || 0, b || 0, (a == null) ? 1 : a], 'rgb'); }; -if (this.rgb == null) this.rgb = Color.rgb; +if (this && this.rgb == null) this.rgb = Color.rgb; Color.detach = function(color){ color = new Color(color); return [Color.rgb(color.red, color.green, color.blue).toString(), color.alpha]; }; -module.exports = Color; \ No newline at end of file +module.exports = Color;