commit d052c6a565adb97e5be58c08f398b3966adafdba
parent 9e6ffbdf5a7b6fd17a0df42a40c62348a012d4c2
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Wed, 1 Mar 2017 12:01:01 +0300
[print] try to release memory faster when merging layers by setting canvases size to zero
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/lib/leaflet.control.printPages/map-render.js b/src/lib/leaflet.control.printPages/map-render.js
@@ -165,12 +165,16 @@ class PageComposer {
this.destSize.x, this.destSize.y
);
}
+ this.currentCanvas.width = 0;
+ this.currentCanvas.height = 0;
this.currentCanvas = null;
}
getDataUrl() {
this.mergeCurrentCanvas();
const dataUrl = this.targetCanvas.toDataURL("image/jpeg");
+ this.targetCanvas.width = 0;
+ this.targetCanvas.height = 0;
this.targetCanvas = null;
return dataUrl;
}