diff options
author | Anthony Balkissoon <abalkiss@redhat.com> | 2005-10-20 19:35:05 +0000 |
---|---|---|
committer | Anthony Balkissoon <abalkiss@redhat.com> | 2005-10-20 19:35:05 +0000 |
commit | 81b981bd83254fbee518e1e778595bdf4ee3d585 (patch) | |
tree | a7032e9730d74cf75e8e91e4d66279f524d18a81 /java/awt/ScrollPaneAdjustable.java | |
parent | bf7435e265cc0f4368c35336e6d9d46b287a6861 (diff) | |
download | classpath-81b981bd83254fbee518e1e778595bdf4ee3d585.tar.gz |
2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
* java/awt/ScrollPaneAdjustable.java:
(addAdjustmentListener): If parameter is null take no action and throw
no exception. Store the resulting listener chain from call to
AWTEventMulticaster.add.
(removeAdjustmentListener): If parameter is null take no action and
throw no exception. Store the resulting listener chain from call to
AWTEventMulticaster.remove.
Diffstat (limited to 'java/awt/ScrollPaneAdjustable.java')
-rw-r--r-- | java/awt/ScrollPaneAdjustable.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/awt/ScrollPaneAdjustable.java b/java/awt/ScrollPaneAdjustable.java index cfca19b44..bec5b5106 100644 --- a/java/awt/ScrollPaneAdjustable.java +++ b/java/awt/ScrollPaneAdjustable.java @@ -87,12 +87,16 @@ public class ScrollPaneAdjustable public void addAdjustmentListener (AdjustmentListener listener) { - AWTEventMulticaster.add (adjustmentListener, listener); + if (listener == null) + return; + adjustmentListener = AWTEventMulticaster.add (adjustmentListener, listener); } public void removeAdjustmentListener (AdjustmentListener listener) { - AWTEventMulticaster.remove (adjustmentListener, listener); + if (listener == null) + return; + adjustmentListener = AWTEventMulticaster.remove (adjustmentListener, listener); } public AdjustmentListener[] getAdjustmentListeners () |