* don't crash in TOmfObjSection.MemPosStr if MZExeUnifiedLogicalSegment isn't set

git-svn-id: trunk@42553 -
This commit is contained in:
nickysn 2019-08-01 16:44:46 +00:00
parent 93a08aaebd
commit 5d01d53a96

View File

@ -718,8 +718,11 @@ implementation
function TOmfObjSection.MemPosStr(AImageBase: qword): string;
begin
Result:=HexStr(MZExeUnifiedLogicalSegment.MemBasePos shr 4,4)+':'+
HexStr(MemPos-MZExeUnifiedLogicalSegment.MemBasePos,4);
if Assigned(MZExeUnifiedLogicalSegment) then
Result:=HexStr(MZExeUnifiedLogicalSegment.MemBasePos shr 4,4)+':'+
HexStr(MemPos-MZExeUnifiedLogicalSegment.MemBasePos,4)
else
Result:=inherited;
end;
{****************************************************************************