From b1f5bf40dfaab6c1fd2f36ecccc94f981420de4e Mon Sep 17 00:00:00 2001 From: Deep Dave Date: Sun, 30 Sep 2018 11:33:53 +0530 Subject: [PATCH] Fixed issues with references and checks --- src/plugin/pagebreaks.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugin/pagebreaks.js b/src/plugin/pagebreaks.js index 05de8c5..5a2c8ec 100644 --- a/src/plugin/pagebreaks.js +++ b/src/plugin/pagebreaks.js @@ -1,5 +1,5 @@ import Worker from '../worker.js'; -import { objType, createElement } from './utils.js'; +import { objType, createElement } from '../utils.js'; // Add page-break functionality. @@ -33,9 +33,10 @@ Worker.prototype.toContainer = function toContainer() { // Get arrays of all explicitly requested elements. var select = {}; + var self = this; ['before', 'after', 'avoid'].forEach(function(key) { var all = mode.avoidAll && key === 'avoid'; - select[key] = all ? [] : [].concat(this.opt.pageBreak[key]); + select[key] = all ? [] : (undefined === self.opt.pageBreak[key] ? [] : [].concat(self.opt.pageBreak[key])); if (select[key].length > 0) { select[key] = Array.prototype.slice.call( root.querySelectorAll(select[key].join(', ')));