Index: src/plugin/lib-http/src/java/org/apache/nutch/protocol/http/api/HttpBase.java
===================================================================
--- src/plugin/lib-http/src/java/org/apache/nutch/protocol/http/api/HttpBase.java	(revision 429508)
+++ src/plugin/lib-http/src/java/org/apache/nutch/protocol/http/api/HttpBase.java	(working copy)
@@ -377,8 +377,8 @@
   
   private static void cleanExpiredServerBlocks() {
     synchronized (BLOCKED_ADDR_TO_TIME) {
-      while (!BLOCKED_ADDR_QUEUE.isEmpty()) {
-        String host = (String) BLOCKED_ADDR_QUEUE.getLast();
+      for(int i = BLOCKED_ADDR_QUEUE.size()-1; i >= 0; i--){
+	String host = (String) BLOCKED_ADDR_QUEUE.get(i);
         long time = ((Long) BLOCKED_ADDR_TO_TIME.get(host)).longValue();
         if (time <= System.currentTimeMillis()) {
           BLOCKED_ADDR_TO_TIME.remove(host);
