Skip to content

Commit d051b77

Browse files
committed
canvas cleanup
1 parent fa7d52e commit d051b77

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

app/formats/image.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,11 @@ export function exportSpritesheet() {
117117
ctx.putImageData(last, 0, 0);
118118
ctx.drawImage(current, cursor, 8);
119119
cursor += diff;
120+
canvas.remove();
120121
});
121122

122123
const base64Data = canvas.toDataURL().replace(/data(.*?),/, '');
124+
canvas.remove();
123125
writeFile(filePath, Buffer.from(base64Data, 'base64'), (err) => {
124126
err && errorMsg('Error exporting spritesheet', String(err));
125127
});
@@ -144,6 +146,7 @@ export function exportPNG() {
144146
.then(({ filePath }) => {
145147
if (filePath) {
146148
const base64Data = canvas.toDataURL().replace(/data(.*?),/, '');
149+
canvas.remove();
147150
writeFile(filePath, Buffer.from(base64Data, 'base64'), (err, success) => {
148151
err && errorMsg('Error exporting sprite', String(err));
149152
});
@@ -221,6 +224,8 @@ export async function importImg() {
221224
}
222225

223226
});
227+
228+
canvas.remove();
224229
}
225230

226231
function flipBuffer(buffer, hflip, vflip) {

0 commit comments

Comments
 (0)