diff --git a/src/model/writer.js b/src/model/writer.js index d763ce376..9ba588455 100644 --- a/src/model/writer.js +++ b/src/model/writer.js @@ -204,7 +204,7 @@ export default class Writer { markerRange.end._getCombined( rangeRootPosition, position ) ); - this.addMarker( markerName, { range, usingOperation: true } ); + this.addMarker( markerName, { range, usingOperation: true, affectsData: true } ); } } } diff --git a/tests/model/writer.js b/tests/model/writer.js index fd466b90e..109d78788 100644 --- a/tests/model/writer.js +++ b/tests/model/writer.js @@ -310,10 +310,13 @@ describe( 'Writer', () => { expect( Array.from( model.markers ).length ).to.equal( 1 ); - const range = model.markers.get( 'marker' ).getRange(); + const modelMarker = model.markers.get( 'marker' ); + const range = modelMarker.getRange(); expect( range.root ).to.equal( root ); expect( range.start.path ).to.deep.equal( [ 2, 1 ] ); expect( range.end.path ).to.deep.equal( [ 2, 5 ] ); + expect( modelMarker.managedUsingOperations ).to.be.true; + expect( modelMarker.affectsData ).to.be.true; } ); it( 'should throw when trying to use detached writer', () => {