mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-19 21:03:30 -07:00
Merge pull request #5881 from Chocobo1/trackerfilter_crash
Fix crash in TrackerFiltersList::removeItem()
This commit is contained in:
commit
05387edbfa
1 changed files with 4 additions and 3 deletions
|
@ -523,7 +523,7 @@ void TrackerFiltersList::addItem(const QString &tracker, const QString &hash)
|
||||||
void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash)
|
void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash)
|
||||||
{
|
{
|
||||||
QString host = getHost(tracker);
|
QString host = getHost(tracker);
|
||||||
QListWidgetItem *trackerItem = 0;
|
QListWidgetItem *trackerItem = nullptr;
|
||||||
QStringList tmp = m_trackers.value(host);
|
QStringList tmp = m_trackers.value(host);
|
||||||
int row = 0;
|
int row = 0;
|
||||||
|
|
||||||
|
@ -531,7 +531,7 @@ void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash)
|
||||||
return;
|
return;
|
||||||
tmp.removeAll(hash);
|
tmp.removeAll(hash);
|
||||||
|
|
||||||
if (host != "") {
|
if (!host.isEmpty()) {
|
||||||
// Remove from 'Error' and 'Warning' view
|
// Remove from 'Error' and 'Warning' view
|
||||||
trackerSuccess(hash, tracker);
|
trackerSuccess(hash, tracker);
|
||||||
row = rowFromTracker(host);
|
row = rowFromTracker(host);
|
||||||
|
@ -544,6 +544,7 @@ void TrackerFiltersList::removeItem(const QString &tracker, const QString &hash)
|
||||||
updateGeometry();
|
updateGeometry();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (trackerItem != nullptr)
|
||||||
trackerItem->setText(tr("%1 (%2)", "openbittorrent.com (10)").arg(host).arg(tmp.size()));
|
trackerItem->setText(tr("%1 (%2)", "openbittorrent.com (10)").arg(host).arg(tmp.size()));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue