summaryrefslogtreecommitdiff
path: root/javax/swing/JComponent.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-07-21 14:32:09 +0000
committerRoman Kennke <roman@kennke.org>2005-07-21 14:32:09 +0000
commitc44402a1c3113a5b1a70ce1063bbc409334ade30 (patch)
treef4cba62909ee5f55b79c6002adbe421a6b555955 /javax/swing/JComponent.java
parenteab0be4420ffff52b390bce5d2092f779eefc8d7 (diff)
downloadclasspath-c44402a1c3113a5b1a70ce1063bbc409334ade30.tar.gz
2005-07-21 Roman Kennke <roman@kennke.org>
* javax/swing/JComponent.java (putClientProperty): If value == null, remove the key from the Hashtable, otherwise we would get an NPE here.
Diffstat (limited to 'javax/swing/JComponent.java')
-rw-r--r--javax/swing/JComponent.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/javax/swing/JComponent.java b/javax/swing/JComponent.java
index a06ad819b..d1e139bb3 100644
--- a/javax/swing/JComponent.java
+++ b/javax/swing/JComponent.java
@@ -451,7 +451,10 @@ public abstract class JComponent extends Container implements Serializable
*/
public final void putClientProperty(Object key, Object value)
{
- getClientProperties().put(key, value);
+ if (value != null)
+ getClientProperties().put(key, value);
+ else
+ getClientProperties().remove(key);
}
/**