Author: cutting
Date: Tue Nov 22 15:15:45 2005
New Revision: 348284

URL: http://svn.apache.org/viewcvs?rev=348284&view=rev
Log:
Fix illegal iterator access bug.

Modified:
    
lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/TaskTracker.java

Modified: 
lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/TaskTracker.java
URL: 
http://svn.apache.org/viewcvs/lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/TaskTracker.java?rev=348284&r1=348283&r2=348284&view=diff
==============================================================================
--- 
lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/TaskTracker.java 
(original)
+++ 
lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/TaskTracker.java 
Tue Nov 22 15:15:45 2005
@@ -142,8 +142,8 @@
      */
     public synchronized void close() throws IOException {
         // Kill running tasks
-        for (Iterator it = tasks.values().iterator(); it.hasNext(); ) {
-            TaskInProgress tip = (TaskInProgress) it.next();
+        while (tasks.size() > 0) {
+            TaskInProgress tip = (TaskInProgress)tasks.get(tasks.firstKey());
             tip.jobHasFinished();
         }
 


Reply via email to