Ticket #5794: 5794.patch

File 5794.patch, 1.2 KB (added by Sa'ar Zac Elias, 11 years ago)
  • _source/core/dom/range.js

     
    13821382                        // we will not need this check for our use of this class so we can
    13831383                        // ignore it for now.
    13841384
    1385                         // Fixing invalid range start inside dtd empty elements.
    1386                         if( startNode.type == CKEDITOR.NODE_ELEMENT
     1385                        // Fixing invalid range start inside dtd empty elements. (#5568)
     1386                        if( startNode && startNode.type == CKEDITOR.NODE_ELEMENT
    13871387                                && CKEDITOR.dtd.$empty[ startNode.getName() ] )
    13881388                                startNode = startNode.getParent(), startOffset = startNode.getIndex();
    13891389
     
    14131413                        // will not need this check for our use of this class so we can ignore
    14141414                        // it for now.
    14151415
    1416                         // Fixing invalid range end inside dtd empty elements.
    1417                         if( endNode.type == CKEDITOR.NODE_ELEMENT
     1416                        // Fixing invalid range end inside dtd empty elements. (#5568)
     1417                        if( endNode && endNode.type == CKEDITOR.NODE_ELEMENT
    14181418                                && CKEDITOR.dtd.$empty[ endNode.getName() ] )
    14191419                                endNode = endNode.getParent(), endOffset = endNode.getIndex() + 1;
    14201420
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy