Changeset 409

Show
Ignore:
Timestamp:
2007-07-05 12:34:31 (18 months ago)
Author:
fredck
Message:

Fixed #934 : A check for freed scripts has been added to FCKEvents.FireEvent.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/_source/classes/fckevents.js

    r132 r409  
    4747        { 
    4848                for ( var i = 0 ; i < oCalls.length ; i++ ) 
    49                         bReturnValue = ( oCalls[ i ]( this.Owner, params ) && bReturnValue ) ; 
     49                { 
     50                        try 
     51                        { 
     52                                bReturnValue = ( oCalls[ i ]( this.Owner, params ) && bReturnValue ) ; 
     53                        } 
     54                        catch(e) 
     55                        { 
     56                                // Ignore the following error. It may happen if pointing to a 
     57                                // script not anymore available (#934): 
     58                                // -2146823277 = Can't execute code from a freed script 
     59                                if ( e.number != -2146823277 ) 
     60                                        throw e ; 
     61                        } 
     62                } 
    5063        } 
    5164