diff options
author | mlapshin <none@none> | 2008-04-14 16:41:00 +0400 |
---|---|---|
committer | mlapshin <none@none> | 2008-04-14 16:41:00 +0400 |
commit | bae564c16677c3e2d00a9de0b46a9813f5d5a409 (patch) | |
tree | bad967032037e7ba6c10f3f50d8cdbe0f4bcd94d /src/share/classes/javax/swing | |
parent | 46f2072c2b7b5dd8253c1264526865cc6079a63b (diff) |
6612531: api/javax_swing/ScrollPaneLayout/index.html#xxxLayoutSize (ScrollPaneLayout2024) throws NPE
Summary: Added a check for the NPE
Reviewed-by: alexp
Diffstat (limited to 'src/share/classes/javax/swing')
-rw-r--r-- | src/share/classes/javax/swing/ScrollPaneLayout.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/share/classes/javax/swing/ScrollPaneLayout.java b/src/share/classes/javax/swing/ScrollPaneLayout.java index 34aa1cae6..ed769a929 100644 --- a/src/share/classes/javax/swing/ScrollPaneLayout.java +++ b/src/share/classes/javax/swing/ScrollPaneLayout.java @@ -488,10 +488,14 @@ public class ScrollPaneLayout Dimension viewSize = null; Component view = null; - if (viewport != null) { + if (viewport != null) { extentSize = viewport.getPreferredSize(); view = viewport.getView(); - viewSize = view.getPreferredSize(); + if (view != null) { + viewSize = view.getPreferredSize(); + } else { + viewSize = new Dimension(0, 0); + } } /* If there's a viewport add its preferredSize. |