Skip to content

Commit eff3bdc

Browse files
committed
fromHTML: Ensure the HTML element is attached to the document, related to #221
1 parent cfbeaf9 commit eff3bdc

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

jspdf.plugin.from_html.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,8 @@
299299
return x || done();
300300
};
301301
process = function(pdf, element, x, y, settings, callback) {
302-
var imgs, r;
302+
if (!element) return false;
303+
if (!element.parentNode) element = '' + element.innerHTML;
303304
if (typeof element === "string") {
304305
element = (function(element) {
305306
var $frame, $hiddendiv, framename, visuallyhidden;
@@ -310,8 +311,8 @@
310311
return $($frame.document.body).html(element)[0];
311312
})(element);
312313
}
313-
r = new Renderer(pdf, x, y, settings);
314-
imgs = loadImgs.call(this, element, r, settings.elementHandlers, callback);
314+
var r = new Renderer(pdf, x, y, settings);
315+
loadImgs.call(this, element, r, settings.elementHandlers, callback);
315316
return r.dispose();
316317
};
317318
Renderer.prototype.init = function() {

0 commit comments

Comments
 (0)