File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,12 @@ void _dispatchEventToNative(Event event, bool isCapture) {
4949  Pointer <NativeBindingObject >?  pointer =  event.currentTarget? .pointer;
5050  int ?  contextId =  event.target? .contextId;
5151  WebFController  controller =  WebFController .getControllerOfJSContextId (contextId)! ;
52-   if  (contextId !=  null  &&  pointer !=  null  &&  pointer.ref.invokeBindingMethodFromDart !=  nullptr) {
52+   if  (contextId !=  null  && 
53+       pointer !=  null  && 
54+       pointer.ref.invokeBindingMethodFromDart !=  nullptr && 
55+       event.target? .pointer? .ref.disposed !=  true  && 
56+       event.currentTarget? .pointer? .ref.disposed !=  true 
57+   ) {
5358    BindingObject  bindingObject =  controller.view.getBindingObject (pointer);
5459    // Call methods implements at C++ side. 
5560    DartInvokeBindingMethodsFromDart  f =  pointer.ref.invokeBindingMethodFromDart.asFunction ();
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments