diff --git a/packages/frontend/src/pages/emoji-edit-dialog.vue b/packages/frontend/src/pages/emoji-edit-dialog.vue index d2430d9cec..792cc3eee3 100644 --- a/packages/frontend/src/pages/emoji-edit-dialog.vue +++ b/packages/frontend/src/pages/emoji-edit-dialog.vue @@ -165,6 +165,8 @@ const emit = defineEmits<{ async function changeImage(ev) { file.value = await selectFile(ev.currentTarget ?? ev.target, null); + if (name.value) return; + const candidate = file.value.name.replace(/\.(.+)$/, ''); if (candidate.match(/^[a-z0-9_]+$/)) { name.value = candidate;