mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-25 07:17:21 +01:00
* Check for session in DoneSession, avoids creation of a factory if none is needed.
git-svn-id: trunk@17595 -
This commit is contained in:
parent
e3050439a8
commit
0fb7ad5a07
@ -630,7 +630,9 @@ end;
|
||||
procedure TSessionHTTPModule.DoneSession;
|
||||
begin
|
||||
// Session manager may or may not destroy the session.
|
||||
SessionFactory.DoneSession(FSession);
|
||||
// Check if we actually have
|
||||
if Assigned(FSession) then
|
||||
SessionFactory.DoneSession(FSession);
|
||||
// In each case, our reference is no longer valid.
|
||||
FSession:=Nil;
|
||||
end;
|
||||
@ -638,8 +640,7 @@ end;
|
||||
destructor TSessionHTTPModule.destroy;
|
||||
begin
|
||||
// Prevent memory leaks.
|
||||
If Assigned(FSession) then
|
||||
DoneSession;
|
||||
DoneSession;
|
||||
inherited destroy;
|
||||
end;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user