- if ( ( closeRange || isLast ) && range )\r
- {\r
- var boundaryNodes = range.getBoundaryNodes(),\r
- startPath = new CKEDITOR.dom.elementPath( range.startContainer ),\r
- endPath = new CKEDITOR.dom.elementPath( range.endContainer );\r
-\r
- // Drop the range if it only contains bookmark nodes.(#4087)\r
- if ( boundaryNodes.startNode.equals( boundaryNodes.endNode )\r
- && boundaryNodes.startNode.getParent().equals( startPath.blockLimit )\r
- && boundaryNodes.startNode.type == CKEDITOR.NODE_ELEMENT\r
- && boundaryNodes.startNode.getAttribute( '_fck_bookmark' ) )\r
- {\r
- range = null;\r
- this._.nextNode = null;\r
- }\r
- else\r