mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-02 18:37:38 +01:00
FpDebug: fix accessing nil fileloader. Introduced in rev 59729 #f09614b9a8 / Issue #0034657
git-svn-id: trunk@59745 -
This commit is contained in:
parent
4286d5a275
commit
c5fdbd440a
@ -196,7 +196,7 @@ constructor TDbgImageLoader.Create(AFileName: String; ADebugMap: TObject = nil);
|
||||
begin
|
||||
FFileName := AFileName;
|
||||
FFileLoader := TDbgFileLoader.Create(AFileName);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, True);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, False);
|
||||
if FImgReader = nil then FreeAndNil(FFileLoader);
|
||||
end;
|
||||
|
||||
@ -210,7 +210,7 @@ end;
|
||||
constructor TDbgImageLoader.Create(AFileHandle: THandle; ADebugMap: TObject = nil);
|
||||
begin
|
||||
FFileLoader := TDbgFileLoader.Create(AFileHandle);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, True);
|
||||
FImgReader := GetImageReader(FFileLoader, ADebugMap, False);
|
||||
if FImgReader = nil then FreeAndNil(FFileLoader);
|
||||
end;
|
||||
{$endif}
|
||||
@ -218,12 +218,14 @@ end;
|
||||
destructor TDbgImageLoader.Destroy;
|
||||
begin
|
||||
FreeAndNil(FImgReader);
|
||||
FreeAndNil(FFileLoader);
|
||||
inherited Destroy;
|
||||
end;
|
||||
|
||||
procedure TDbgImageLoader.CloseFileLoader;
|
||||
begin
|
||||
FFileLoader.Close;
|
||||
if FFileLoader <> nil then
|
||||
FFileLoader.Close;
|
||||
end;
|
||||
|
||||
procedure TDbgImageLoader.AddToLoaderList(ALoaderList: TDbgImageLoaderList);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user