Ticket #3131: 3131.patch

File 3131.patch, 995 bytes (added by Frederico Caldeira Knabben, 10 years ago)
  • _source/core/dom/range.js

     
    11001100                                        var startNode = this.getTouchedStartNode(),
    11011101                                                endNode = this.getTouchedEndNode();
    11021102
    1103                                         if ( startNode.isBlockBoundary() )
     1103                                        if ( startNode.type == CKEDITOR.NODE_ELEMENT && startNode.isBlockBoundary() )
    11041104                                        {
    11051105                                                this.setStartAt( startNode,
    11061106                                                        CKEDITOR.dtd.$empty[ startNode.getName() ] ?
     
    11251125                                                this.setStartBefore( boundaryEvent.from );
    11261126                                        }
    11271127
    1128                                         if ( endNode.isBlockBoundary() )
     1128                                        if ( endNode.type == CKEDITOR.NODE_ELEMENT && endNode.isBlockBoundary() )
    11291129                                        {
    11301130                                                this.setEndAt( endNode,
    1131                                                         CKEDITOR.dtd.$empty[ startNode.getName() ] ?
     1131                                                        CKEDITOR.dtd.$empty[ endNode.getName() ] ?
    11321132                                                                CKEDITOR.POSITION_BEFORE_START :
    11331133                                                                CKEDITOR.POSITION_BEFORE_END );
    11341134                                        }
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy