Bläddra i källkod

Moved selection reset leftover out of the loop.

Krzysztof Krztoń 7 år sedan
förälder
incheckning
50f4ce0941
1 ändrade filer med 1 tillägg och 2 borttagningar
  1. 1 2
      packages/ckeditor5-engine/src/controller/datacontroller.js

+ 1 - 2
packages/ckeditor5-engine/src/controller/datacontroller.js

@@ -298,13 +298,12 @@ export default class DataController {
 
 
 		this.model.enqueueChange( 'transparent', writer => {
 		this.model.enqueueChange( 'transparent', writer => {
 			writer.setSelection( null );
 			writer.setSelection( null );
+			writer.removeSelectionAttribute( this.model.document.selection.getAttributeKeys() );
 
 
 			for ( const rootName of Object.keys( newData ) ) {
 			for ( const rootName of Object.keys( newData ) ) {
 				// Save to model.
 				// Save to model.
 				const modelRoot = this.model.document.getRoot( rootName );
 				const modelRoot = this.model.document.getRoot( rootName );
 
 
-				writer.removeSelectionAttribute( this.model.document.selection.getAttributeKeys() );
-
 				writer.remove( writer.createRangeIn( modelRoot ) );
 				writer.remove( writer.createRangeIn( modelRoot ) );
 				writer.insert( this.parse( newData[ rootName ], modelRoot ), modelRoot, 0 );
 				writer.insert( this.parse( newData[ rootName ], modelRoot ), modelRoot, 0 );
 			}
 			}