diff --git a/modules/ve/ce/ve.ce.BranchNode.js b/modules/ve/ce/ve.ce.BranchNode.js index 1c13b7b3c9..88e4ccd215 100644 --- a/modules/ve/ce/ve.ce.BranchNode.js +++ b/modules/ve/ce/ve.ce.BranchNode.js @@ -197,6 +197,9 @@ ve.ce.BranchNode.prototype.onSplice = function( index, howmany ) { }; ve.ce.BranchNode.prototype.hasSlugAtOffset = function( offset ) { + if ( this.getLength() === 0 ) { + return true; + } for ( var i = 0; i < this.children.length; i++ ) { if ( this.children[i].canHaveSlug() ) { var nodeOffset = this.children[i].model.getRoot().getOffsetFromNode( this.children[i].model );