|
|
@@ -176,8 +176,11 @@ export default class Writer {
|
|
|
// If it isn't the same root.
|
|
|
else {
|
|
|
if ( item.root.document ) {
|
|
|
+ // It is forbidden to move a node that was already in a document outside of it.
|
|
|
throw new Error( 'model-writer-insert-forbidden-move: Cannot move a node from a document to a different tree.' );
|
|
|
} else {
|
|
|
+ // Move between two different document fragments or from document fragment to a document is possible.
|
|
|
+ // In that case, remove the item from it's original parent.
|
|
|
this.remove( item );
|
|
|
}
|
|
|
}
|