Skip to content
This repository has been archived by the owner on Sep 4, 2021. It is now read-only.

Commit

Permalink
bugfix: cleanup m_unknownResolveAddresses
Browse files Browse the repository at this point in the history
This QList was not scanned when unregistering a listener, even though
it does contain listener pointers.
  • Loading branch information
amtep committed Feb 4, 2015
1 parent be2e8f4 commit 1a2eec1
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/seasidecache.cpp
Expand Up @@ -682,6 +682,15 @@ void SeasideCache::unregisterResolveListener(ResolveListener *listener)
++it2;
}
}

QList<ResolveData>::iterator it3 = instancePtr->m_unknownResolveAddresses.begin();
while (it3 != instancePtr->m_unknownResolveAddresses.end()) {
if (it3->listener == listener) {
it3 = instancePtr->m_unknownResolveAddresses.erase(it3);
} else {
++it3;
}
}
}

void SeasideCache::setNameGrouper(SeasideNameGrouper *grouper)
Expand Down

0 comments on commit 1a2eec1

Please sign in to comment.