Changeset 3321


Ignore:
Timestamp:
04/01/09 09:42:14 (5 years ago)
Author:
garry.yao
Message:

Fix #2922: Resolve editor hang with malformed dialog plugin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/_source/plugins/dialog/plugin.js

    r3316 r3321  
    26112611                                return dialog; 
    26122612                        } 
     2613                        else if ( dialogDefinitions == 'failed' ) 
     2614                                throw new Error( '[CKEDITOR.dialog.openDialog] Dialog "' + dialogName + '" failed when loading definition.' ); 
    26132615 
    26142616                        // Not loaded? Load the .js file first. 
     
    26202622                        CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( dialogDefinitions ), function() 
    26212623                                { 
     2624                                        // In case of plugin error, mark it as loading failed.  
     2625                                        if ( typeof CKEDITOR.dialog._.dialogDefinitions[ dialogName ] != 'function' ) 
     2626                                                        CKEDITOR.dialog._.dialogDefinitions[ dialogName ] =  'failed'; 
    26222627                                        me.openDialog( dialogName ); 
    26232628                                        body.setStyle( 'cursor', cursor ); 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy