summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2006-11-25 18:25:53 +0000
committerMark Wielaard <mark@klomp.org>2006-11-25 18:25:53 +0000
commitbe3692e63addd7cbb0a56642358406765ad9227e (patch)
tree8a119dab143b623bd77a347ddce93328a8971b8d
parentc63ede2936b55b926367bc7f1160b6f1bee591bc (diff)
downloadclasspath-be3692e63addd7cbb0a56642358406765ad9227e.tar.gz
* javax/swing/text/html/StyleSheet.java (paint): Guard against
getChildAllocation() returning null.
-rw-r--r--ChangeLog5
-rw-r--r--javax/swing/text/html/StyleSheet.java9
2 files changed, 11 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index c2e813328..961b0cd5c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,11 @@
2006-11-25 Mark Wielaard <mark@klomp.org>
+ * javax/swing/text/html/StyleSheet.java (paint): Guard against
+ getChildAllocation() returning null.
+
+2006-11-25 Mark Wielaard <mark@klomp.org>
+
* gnu/javax/swing/text/html/css/Selector.java (calculateSpecificity):
Use clazzIndex for id substring.
diff --git a/javax/swing/text/html/StyleSheet.java b/javax/swing/text/html/StyleSheet.java
index 58f1b9341..27d69bf4b 100644
--- a/javax/swing/text/html/StyleSheet.java
+++ b/javax/swing/text/html/StyleSheet.java
@@ -1324,9 +1324,12 @@ public class StyleSheet extends StyleContext
: a1.getBounds();
ParagraphView par = (ParagraphView) v1;
Shape a = par.getChildAllocation(0, r1);
- Rectangle r = a instanceof Rectangle ? (Rectangle) a
- : a.getBounds();
- centerY = (int) (r.height / 2 + r.y);
+ if (a != null)
+ {
+ Rectangle r = a instanceof Rectangle ? (Rectangle) a
+ : a.getBounds();
+ centerY = (int) (r.height / 2 + r.y);
+ }
}
}
if (centerY == -1)