Ticket #6098: 6098_3.patch

File 6098_3.patch, 1.0 KB (added by Frederico Caldeira Knabben, 9 years ago)
  • _source/plugins/bidi/plugin.js

     
    121121                                enterMode = editor.config.enterMode,
    122122                                ranges = selection.getRanges();
    123123
    124                         if ( ranges )
     124                        if ( ranges && ranges.length )
    125125                        {
    126126                                // Apply do directly selected elements from guardElements.
    127127                                var selectedElement = ranges[ 0 ].getEnclosedNode();
     
    134134
    135135                                if ( selectedElement )
    136136                                {
    137                                         switchDir( selectedElement, dir, editor );
     137                                        if ( !selectedElement.isReadOnly() )
     138                                                switchDir( selectedElement, dir, editor );
    138139                                }
    139140                                else
    140141                                {
     
    170171
    171172                                                while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )
    172173                                                {
     174                                                        if ( block.isReadOnly() )
     175                                                                continue;
     176
    173177                                                        var _break = 0;
    174178
    175179                                                        // Check if block have been already processed by the walker above.
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy