浏览代码

Internal: Set correct modelCursor in v->m docFrag converter.

Oskar Wróbel 8 年之前
父节点
当前提交
a308ff12f1
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      packages/ckeditor5-engine/src/conversion/view-to-model-converters.js

+ 4 - 2
packages/ckeditor5-engine/src/conversion/view-to-model-converters.js

@@ -31,8 +31,10 @@ export function convertToModelFragment() {
 	return ( evt, data, conversionApi ) => {
 		// Second argument in `consumable.consume` is discarded for ViewDocumentFragment but is needed for ViewElement.
 		if ( !data.modelRange && conversionApi.consumable.consume( data.viewItem, { name: true } ) ) {
-			data = Object.assign( data, conversionApi.convertChildren( data.viewItem, data.modelCursor ) );
-			data.modelCursor = data.modelRange.end;
+			const { modelRange, modelCursor } = conversionApi.convertChildren( data.viewItem, data.modelCursor );
+
+			data.modelRange = modelRange;
+			data.modelCursor = modelCursor;
 		}
 	};
 }