File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -596,10 +596,12 @@ function apply_callback!(integrator,
596596
597597        @inbounds  if  callback. save_positions[2 ]
598598            savevalues! (integrator, true )
599-             if  callback isa  VectorContinuousCallback
600-                 SciMLBase. save_discretes! (integrator, callback, event_idx)
601-             else 
602-                 SciMLBase. save_discretes! (integrator, callback)
599+             if  isdefined (integrator. opts, :save_discretes ) &&  integrator. opts. save_discretes
600+                 if  callback isa  VectorContinuousCallback
601+                     SciMLBase. save_discretes! (integrator, callback, event_idx)
602+                 else 
603+                     SciMLBase. save_discretes! (integrator, callback)
604+                 end 
603605            end 
604606            saved_in_cb =  true 
605607        end 
627629        end 
628630        @inbounds  if  callback. save_positions[2 ]
629631            savevalues! (integrator, true )
630-             SciMLBase. save_discretes! (integrator, callback)
632+             if  isdefined (integrator. opts, :save_discretes ) &&  integrator. opts. save_discretes
633+                 SciMLBase. save_discretes! (integrator, callback)
634+             end 
631635            saved_in_cb =  true 
632636        end 
633637    end 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments