Skip to content

Commit 531e7e7

Browse files
committed
Fixes #1
1 parent c834328 commit 531e7e7

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

build/ExportMap.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ExportMap.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ OpenLayers.Control.ExportMap = OpenLayers.Class(OpenLayers.Control, {
7878
}
7979

8080
var canvasRenderer = layer.renderer;
81-
if (canvasRenderer.canvas !== null) {
81+
if (canvasRenderer.canvas) {
8282
var canvasContext = canvasRenderer.canvas;
8383
this.canvasComponents.push(canvasContext.canvas);
8484
}
@@ -140,11 +140,16 @@ OpenLayers.Control.ExportMap = OpenLayers.Class(OpenLayers.Control, {
140140
var that = this;
141141
return new Promise(function (resolve, reject) {
142142
var image = document.createElement('img');
143-
var that2 = that;
143+
144+
image.onerror = function () {
145+
var placeholderUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D';
146+
image.src = placeholderUrl;
147+
that.tileData[placeholderUrl] = that.tileData[url];
148+
};
144149

145150
image.onload = function () {
146151
// Add the tile to the front of the array
147-
that2.canvasComponents.unshift(image);
152+
that.canvasComponents.unshift(image);
148153
resolve(image);
149154
};
150155

0 commit comments

Comments
 (0)