diff --git a/compiler/ogcoff.pas b/compiler/ogcoff.pas index c128e80a88..d745f52961 100644 --- a/compiler/ogcoff.pas +++ b/compiler/ogcoff.pas @@ -1775,12 +1775,7 @@ const pemagic : array[0..3] of byte = ( InputError('Error reading COFF Symtable'); exit; end; - if strsize<4 then - begin - InputError('Error reading COFF Symtable'); - exit; - end; - if not AReader.ReadArray(FCoffStrs,Strsize-4) then + if (strsize>4) and not AReader.ReadArray(FCoffStrs,Strsize-4) then begin InputError('Error reading COFF Symtable'); exit;