// Draw the texts if necessary
if ($this.getVersionToLoad(page) === 'textasvector' || $this.getVersionToLoad(page) === 'vector') {
try {
- var img = $this.texts[page].get(0);
- if (img.width === 0) {
- $this.deletePage(page);
- $this._preloadPage(page, callback);
- console.warn('failed to load page for drawing texture ', page);
- return;
+ var img = $this.texts[page];
+ if (img !== undefined && img !== null) {
+ img = img.get(0);
+ if (img.width === 0) {
+ $this.deletePage(page);
+ $this._preloadPage(page, callback);
+ console.warn('failed to load page for drawing texture ', page);
+ return;
+ }
+ ctx.drawImage(img, -1, 0, d + 2, d);
}
- ctx.drawImage(img, -1, 0, d + 2, d);
} catch (e) {
console.warn(e);
}
var page = $(this).data('page');
-
var c = $(this).closest('.texts');
var tw = $(c).width();
var th = $(c).height();
console.info($this.texts[page]);
}
} else {
- var img = $this.texts[page].get(0);
- if (img.width === 0) {
- $this.deletePage(page);
- $this._preloadPage(page, callback);
- return;
+ var img = $this.texts[page];
+ if (img !== undefined && img !== null) {
+ img = img.get(0);
+ if (img.width === 0) {
+ $this.deletePage(page);
+ $this._preloadPage(page, function () {
+
+ });
+ return;
+ }
+ ctx.drawImage(img, 0, 0, img.width - 2, img.height - 2, 0, 0, cw, ch);
}
- ctx.drawImage(img, 0, 0, img.width - 2, img.height - 2, 0, 0, cw, ch);
+
}
$(this).data('w', cw).data('h', ch);