diff --git a/packages/frontend/src/components/MkImageEffectorDialog.vue b/packages/frontend/src/components/MkImageEffectorDialog.vue index f240e0f94c..ffaa0d3735 100644 --- a/packages/frontend/src/components/MkImageEffectorDialog.vue +++ b/packages/frontend/src/components/MkImageEffectorDialog.vue @@ -133,6 +133,11 @@ onUnmounted(() => { }); function save() { + if (layers.length === 0) { + cancel(); + return; + } + renderer!.render(); // toBlobの直前にレンダリングしないと何故か壊れる canvasEl.value!.toBlob((blob) => { emit('ok', new File([blob!], `image-${Date.now()}.png`, { type: 'image/png' }));