diff --git a/source/lib/workbook/workbook.js b/source/lib/workbook/workbook.js index cc171e9..76462af 100644 --- a/source/lib/workbook/workbook.js +++ b/source/lib/workbook/workbook.js @@ -238,13 +238,14 @@ class Workbook { * @returns {Style} */ createStyle(opts) { - const thisStyle = new Style(this, opts); - const lookupKey = JSON.stringify(thisStyle.toObject()); + const lookupKey = JSON.stringify(opts); // Use existing style if one exists if (this.stylesLookup.get(lookupKey)) { return this.stylesLookup.get(lookupKey); } + + const thisStyle = new Style(this, opts); this.stylesLookup.set(lookupKey, thisStyle); const index = this.styles.push(thisStyle) - 1; @@ -279,4 +280,4 @@ class Workbook { } } -module.exports = Workbook; \ No newline at end of file +module.exports = Workbook;