浏览代码

Removing image on abort and error if not already removed.

Szymon Kupś 8 年之前
父节点
当前提交
b139869ef6
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      packages/ckeditor5-upload/src/imageuploadengine.js

+ 8 - 0
packages/ckeditor5-upload/src/imageuploadengine.js

@@ -130,6 +130,14 @@ export default class ImageUploadEngine extends Plugin {
 					notification.showWarning( msg, { namespace: 'upload' } );
 				}
 
+				// Remove Image if not in graveyard already.
+				// Abort is called on image removal too so prevent from removing image twice.
+				if ( imageElement.root.rootName !== '$graveyard' ) {
+					doc.enqueueChanges( () => {
+						batch.remove( imageElement );
+					} );
+				}
+
 				clean();
 			} );