@@ -225,6 +225,8 @@ async void sink_ProjectRemoved(object sender, DispatcherEventArgs<VBProject> e)
225
225
return ;
226
226
}
227
227
228
+ _parser . Cancel ( ) ;
229
+
228
230
var projectId = e . Item . HelpFile ;
229
231
Debug . Assert ( projectId != null ) ;
230
232
@@ -334,6 +336,8 @@ async void sink_ComponentRenamed(object sender, DispatcherRenamedEventArgs<VBCom
334
336
return ;
335
337
}
336
338
339
+ _parser . Cancel ( ) ;
340
+
337
341
_sourceControlPanelVM . HandleRenamedComponent ( e . Item , e . OldName ) ;
338
342
339
343
_logger . Debug ( "Component '{0}' was renamed to '{1}'." , e . OldName , e . Item . Name ) ;
@@ -389,6 +393,8 @@ async void sink_ComponentRemoved(object sender, DispatcherEventArgs<VBComponent>
389
393
return ;
390
394
}
391
395
396
+ _parser . Cancel ( e . Item ) ;
397
+
392
398
_sourceControlPanelVM . HandleRemovedComponent ( e . Item ) ;
393
399
394
400
_logger . Debug ( "Component '{0}' was removed." , e . Item . Name ) ;
@@ -404,6 +410,8 @@ async void sink_ComponentReloaded(object sender, DispatcherEventArgs<VBComponent
404
410
return ;
405
411
}
406
412
413
+ _parser . Cancel ( e . Item ) ;
414
+
407
415
_logger . Debug ( "Component '{0}' was reloaded." , e . Item . Name ) ;
408
416
_parser . State . OnParseRequested ( sender , e . Item ) ;
409
417
}
@@ -445,6 +453,8 @@ async void sink_ProjectRenamed(object sender, DispatcherRenamedEventArgs<VBProje
445
453
return ;
446
454
}
447
455
456
+ _parser . Cancel ( ) ;
457
+
448
458
_logger . Debug ( "Project '{0}' (ID {1}) was renamed to '{2}'." , e . OldName , e . Item . HelpFile , e . Item . Name ) ;
449
459
450
460
_parser . State . RemoveProject ( e . Item . HelpFile ) ;
0 commit comments