diff --git a/packages/editor/core/src/ui/plugins/upload-image.tsx b/packages/editor/core/src/ui/plugins/upload-image.tsx index af56d5382..7a370da4e 100644 --- a/packages/editor/core/src/ui/plugins/upload-image.tsx +++ b/packages/editor/core/src/ui/plugins/upload-image.tsx @@ -158,7 +158,7 @@ export async function startImageUpload( const transaction = view.state.tr.insert(pos - 1, node).setMeta(uploadKey, { remove: { id } }); view.dispatch(transaction); - view.focus(); + if (view.hasFocus()) view.focus(); editor.storage.image.uploadInProgress = false; } catch (error) { removePlaceholder(editor, view, id);