diff --git a/components/codetools/stdcodetools.pas b/components/codetools/stdcodetools.pas index e42ea6c03a..b103e9fb74 100644 --- a/components/codetools/stdcodetools.pas +++ b/components/codetools/stdcodetools.pas @@ -4347,7 +4347,11 @@ function TStandardCodeTool.GetPasDocComments(const StartPos: TCodeXYPosition; p:=FindLineEndOrCodeInFrontOfPosition(StartPos,true); while p=EndPos then break; + if (p>=EndPos) + or ((Src[p]='{') and (Src[p+1]='$')) + or ((Src[p]='(') and (Src[p+1]='*') and (Src[p+2]='$')) + then + break; //debugln(['TStandardCodeTool.GetPasDocComments Comment="',copy(Src,p,FindCommentEnd(Src,p,Scanner.NestedComments)-p),'"']); if (p