@@ -195,7 +195,7 @@ circular linked list.
begin
ASize:=(ASize+3) and $fffc;
CurBlock:=Seg(Addr^);
- if Ofs(Addr^)<SizeOf(TGlobalHeapBlockHeader) then
+ if (Ofs(Addr^)<SizeOf(TGlobalHeapBlockHeader)) or ((Ofs(Addr^) and 3)<>0) then
HandleError(204);
CurBlockP:=Ptr(CurBlock,0);
if CurBlockP^.TotalFreeSpaceInBlock=0 then