Fixed a bug in the HTTP downloader that caused errors with some mirrors that always...
[quix0rs-apt-p2p.git] / apt_p2p / HTTPDownloader.py
index d1ea0a93cebe1ee9095355d3f6e9eb2edc4eab27..1a0752c4e087a46a8bd562634d986c34a897576f 100644 (file)
@@ -358,8 +358,9 @@ class Peer(ClientFactory):
     def _processLastResponse(self):
         """Save the download time of the last request for speed calculations."""
         if self._lastResponse is not None:
-            now = datetime.now()
-            self._downloadSpeeds.append((now, now - self._lastResponse[0], self._lastResponse[1]))
+            if self._lastResponse[1] is not None:
+                now = datetime.now()
+                self._downloadSpeeds.append((now, now - self._lastResponse[0], self._lastResponse[1]))
             self._lastResponse = None
             
     def downloadSpeed(self):