Nov
          23
          2015
        
          By abernal          
              
       
    In order to allow the empty "i" html tags in ckeditor please follow this process
Process
1. Add the following configuration to your custom ckeditor.config.js (located in the following Path and within the defined Function)
- Path: sites/all/modules/ckeditor/ckeditor.config.js
 - Function : CKEDITOR.editorConfig
 
CKEDITOR.editorConfig = function(config) {
.
.
. 
// allow i tags to be empty (for font awesome)
    config.protectedSource.push(/<i[^>]*><\/i>/g);
    CKEDITOR.dtd.$removeEmpty['i'] = false;
    config.allowedContent = 'p i(*); strong em strike cite blockquote code ul ol li dl dt dd br h2 h3 h4 h5;a[!href,title];img[!src,width,height,alt,title]{width,height,text-align,float};table thead tbody tr th td[*]{*}(*)';
}2. Clear browser cache
3. Get into the CKeditor Configurations

4. Edit the profile that you are using to write your text
 
5. Get into Advanced Content Filter and Disable the filter option

Reference
http://www.nodenerd.com/configure-ckeditor-allow-enterting-empty-tags