diff --git a/rtl/objpas/sysutils/fina.inc b/rtl/objpas/sysutils/fina.inc index e817d60e6a..ea014de24e 100644 --- a/rtl/objpas/sysutils/fina.inc +++ b/rtl/objpas/sysutils/fina.inc @@ -123,10 +123,10 @@ begin Dec(I); if (I > 0) and (FileName[I] = ExtensionSeparator) then begin - SOF:=(I=1) or (FileName[i-1] in AllowDirectorySeparators); - if (Not SOF) or FirstDotAtFileNameStartIsExtension then - Result := Copy(FileName, I, MaxInt); - end + SOF:=(I=1) or (FileName[i-1] in AllowDirectorySeparators); + if (Not SOF) or FirstDotAtFileNameStartIsExtension then + Result := Copy(FileName, I, MaxInt); + end else Result := ''; end;