Skip to content
Snippets Groups Projects
Commit 466bec3c authored by Shawn Pearce's avatar Shawn Pearce
Browse files

ObjectIdSubclassMap: Correct Iterator to throw NoSuchElementException


The Iterator contract says next() shall throw NoSuchElementException
if there are no more items remaining in the iteration.  We got this
wrong when I originally wrote the implementation, so fix it.

Change-Id: Iea25e6569ead5c8b3128b8a368c5b2caebec7ecc
Signed-off-by: default avatarShawn O. Pearce <spearce@spearce.org>
parent 4cc7b1c5
No related branches found
No related tags found
No related merge requests found
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
package org.eclipse.jgit.lib; package org.eclipse.jgit.lib;
import java.util.Iterator; import java.util.Iterator;
import java.util.NoSuchElementException;
/** /**
* Fast, efficient map specifically for {@link ObjectId} subclasses. * Fast, efficient map specifically for {@link ObjectId} subclasses.
...@@ -158,7 +159,7 @@ public V next() { ...@@ -158,7 +159,7 @@ public V next() {
return v; return v;
} }
} }
throw new IllegalStateException(); throw new NoSuchElementException();
} }
public void remove() { public void remove() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment