8
0
Piotr Jasiun 9 лет назад
Родитель
Сommit
935a9b155a

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

@@ -212,7 +212,7 @@ export function wrap( elementCreator ) {
 	return ( evt, data, consumable, conversionApi ) => {
 		consumable.consume( data.item, eventNameToConsumableType( evt.name ) );
 
-		const viewRange = conversionApi.mapper.toViewRange( data.range );
+		let viewRange = conversionApi.mapper.toViewRange( data.range );
 
 		const viewElement = ( elementCreator instanceof ViewElement ) ?
 			elementCreator.clone( true ) :
@@ -223,7 +223,7 @@ export function wrap( elementCreator ) {
 		// view element basing on old value and unwrap it before wrapping with a newly created view element.
 		if ( data.attributeOldValue !== null && !( elementCreator instanceof ViewElement ) ) {
 			const oldViewElement = elementCreator( data.attributeOldValue, data, consumable, conversionApi );
-			conversionApi.writer.unwrap( viewRange, oldViewElement, evt.priority );
+			viewRange = conversionApi.writer.unwrap( viewRange, oldViewElement, evt.priority );
 		}
 
 		conversionApi.writer.wrap( viewRange, viewElement, evt.priority );