diff --git a/ide/main.pp b/ide/main.pp index 8019070e81..07bd51bf72 100644 --- a/ide/main.pp +++ b/ide/main.pp @@ -11567,6 +11567,7 @@ var StateFilename: String; StateFileAge: LongInt; AnUnitInfo: TUnitInfo; + LFMFilename: String; begin NeedBuildAllFlag:=false; if (AProject.LastCompilerFilename<>CompilerFilename) @@ -11633,10 +11634,19 @@ begin // check project files AnUnitInfo:=AProject.FirstPartOfProject; while AnUnitInfo<>nil do begin - if FileExistsCached(AnUnitInfo.Filename) - and (StateFileAge'' then begin + LFMFilename:=ChangeFileExt(AnUnitInfo.Filename,'.lfm'); + if FileExistsCached(LFMFilename) + and (StateFileAge