IDE: lock source-edits while reloading changed units

This commit is contained in:
Martin 2024-09-23 12:08:17 +02:00
parent 03bf02974e
commit d604978e80

View File

@ -8865,6 +8865,7 @@ begin
APackageList:=nil; APackageList:=nil;
AIgnoreList:=nil; AIgnoreList:=nil;
LFMLoaded:=nil; LFMLoaded:=nil;
SourceEditorManager.IncUpdateLock;
try try
InvalidateFileStateCache; InvalidateFileStateCache;
@ -8980,6 +8981,7 @@ begin
Result:=mrOk; Result:=mrOk;
finally finally
SourceEditorManager.DecUpdateLock;
CheckFilesOnDiskEnabled:=True; CheckFilesOnDiskEnabled:=True;
LFMLoaded.Free; LFMLoaded.Free;
BufferList.Free; BufferList.Free;