Browse Source

Avoid possible crash on exit when the IP filter is enabled

adaptive-webui-19844
Christophe Dumez 14 years ago
parent
commit
b03fa32624
  1. 2
      src/qtlibtorrent/filterparserthread.h
  2. 5
      src/qtlibtorrent/qbtsession.cpp

2
src/qtlibtorrent/filterparserthread.h

@ -407,6 +407,8 @@ protected: @@ -407,6 +407,8 @@ protected:
ruleCount = parseDATFilterFile(filePath);
}
}
if(abort)
return;
try {
s->set_ip_filter(filter);
emit IPFilterParsed(ruleCount);

5
src/qtlibtorrent/qbtsession.cpp

@ -161,9 +161,6 @@ QBtSession::~QBtSession() { @@ -161,9 +161,6 @@ QBtSession::~QBtSession() {
#endif
saveSessionState();
saveFastResumeData();
qDebug("Deleting the session");
delete s;
qDebug("Session deleted");
// Delete our objects
if(m_tracker)
delete m_tracker;
@ -178,6 +175,8 @@ QBtSession::~QBtSession() { @@ -178,6 +175,8 @@ QBtSession::~QBtSession() {
// HTTP Server
if(httpServer)
delete httpServer;
qDebug("Deleting the session");
delete s;
qDebug("BTSession destructor OUT");
}

Loading…
Cancel
Save