diff options
author | Roman Kennke <roman@kennke.org> | 2006-01-12 16:19:05 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2006-01-12 16:19:05 +0000 |
commit | 7b8e31bd1ed72a57e58388dfcd59ce3ae85d4c99 (patch) | |
tree | be4cb5473ec21f8b87949250f7882a670394a0d3 | |
parent | a3bd1c3cab6d8e77d812bbe8a8cdb7135b6eeca8 (diff) | |
download | classpath-7b8e31bd1ed72a57e58388dfcd59ce3ae85d4c99.tar.gz |
2006-01-12 Roman Kennke <kennke@aicas.com>
* java/util/Hashtable.java
(KeyEnumerator.nextElement): Added null check to avoid NPE.
(ValueEnumerator.nextElement): Added null check to avoid NPE.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | java/util/Hashtable.java | 12 |
2 files changed, 16 insertions, 2 deletions
@@ -1,3 +1,9 @@ +2006-01-12 Roman Kennke <kennke@aicas.com> + + * java/util/Hashtable.java + (KeyEnumerator.nextElement): Added null check to avoid NPE. + (ValueEnumerator.nextElement): Added null check to avoid NPE. + 2006-01-12 Lillian Angel <langel@redhat.com> * javax/swing/text/GapContent.java diff --git a/java/util/Hashtable.java b/java/util/Hashtable.java index ba4df6be1..76b0d5c15 100644 --- a/java/util/Hashtable.java +++ b/java/util/Hashtable.java @@ -1208,7 +1208,11 @@ public class Hashtable extends Dictionary */ public Object nextElement() { - return ((HashEntry)super.nextElement()).key; + HashEntry entry = (HashEntry) super.nextElement(); + Object retVal = null; + if (entry != null) + retVal = entry.key; + return retVal; } } // class KeyEnumerator @@ -1236,7 +1240,11 @@ public class Hashtable extends Dictionary */ public Object nextElement() { - return ((HashEntry)super.nextElement()).value; + HashEntry entry = (HashEntry) super.nextElement(); + Object retVal = null; + if (entry != null) + retVal = entry.value; + return retVal; } } // class ValueEnumerator |