- if ( nextBlock.is( 'li' ) && ( node = nextBlock.getFirst() )\r
- && node.is && node.is( 'ul', 'ol') )\r
- nextBlock.insertBefore( doc.createText( '\xa0' ), node );\r
+ if ( nextBlock.is( 'li' )\r
+ && ( node = nextBlock.getFirst( CKEDITOR.dom.walker.invisible( true ) ) )\r
+ && node.is && node.is( 'ul', 'ol' ) )\r
+ ( CKEDITOR.env.ie ? doc.createText( '\xa0' ) : doc.createElement( 'br' ) ).insertBefore( node );\r