aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/javax/swing
diff options
context:
space:
mode:
authormlapshin <none@none>2008-04-14 16:41:00 +0400
committermlapshin <none@none>2008-04-14 16:41:00 +0400
commitbae564c16677c3e2d00a9de0b46a9813f5d5a409 (patch)
treebad967032037e7ba6c10f3f50d8cdbe0f4bcd94d /src/share/classes/javax/swing
parent46f2072c2b7b5dd8253c1264526865cc6079a63b (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.java8
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.