--- a/Helpviewer/OpenSearch/OpenSearchEngine.py Tue May 18 20:18:40 2010 +0200 +++ b/Helpviewer/OpenSearch/OpenSearchEngine.py Wed May 19 08:59:42 2010 +0200 @@ -61,6 +61,8 @@ "get" : QNetworkAccessManager.GetOperation, "post" : QNetworkAccessManager.PostOperation, } + + self.__replies = [] @classmethod def parseTemplate(cls, searchTerm, searchTemplate): @@ -306,6 +308,7 @@ reply = self.__networkAccessManager.get( QNetworkRequest(QUrl.fromEncoded(self._imageUrl))) self.connect(reply, SIGNAL("finished()"), self.__imageObtained) + self.__replies.append(reply) def __imageObtained(self): """ @@ -318,6 +321,8 @@ response = reply.readAll() reply.close() + if reply in self.__replies: + self.__replies.remove(reply) reply.deleteLater() if response.isEmpty():