summaryrefslogtreecommitdiff
path: root/javax/swing/plaf/basic/BasicTextUI.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2006-06-03 16:07:58 +0000
committerRoman Kennke <roman@kennke.org>2006-06-03 16:07:58 +0000
commit2b48e7eda66f88d6f6a57e11c8f438837e23b391 (patch)
treef53d5bb60660a3a35d10373159502196bb2b0b16 /javax/swing/plaf/basic/BasicTextUI.java
parent489747d8aeea5373a50e13515b2dfee43bc0844f (diff)
downloadclasspath-2b48e7eda66f88d6f6a57e11c8f438837e23b391.tar.gz
2006-06-03 Roman Kennke <kennke@aicas.com>
PR 27418 * javax/swing/plaf/basic/BasicTextUI.java (damageRange): Added null check to avoid NPE.
Diffstat (limited to 'javax/swing/plaf/basic/BasicTextUI.java')
-rw-r--r--javax/swing/plaf/basic/BasicTextUI.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/javax/swing/plaf/basic/BasicTextUI.java b/javax/swing/plaf/basic/BasicTextUI.java
index 6fa37af5c..60c5194da 100644
--- a/javax/swing/plaf/basic/BasicTextUI.java
+++ b/javax/swing/plaf/basic/BasicTextUI.java
@@ -1039,7 +1039,12 @@ public abstract class BasicTextUI extends TextUI
Rectangle l1 = modelToView(t, p0, firstBias);
Rectangle l2 = modelToView(t, p1, secondBias);
- if (l1.y == l2.y)
+ if (l1 == null || l2 == null)
+ {
+ // Unable to determine the start or end of the selection.
+ t.repaint();
+ }
+ else if (l1.y == l2.y)
{
SwingUtilities.computeUnion(l2.x, l2.y, l2.width, l2.height, l1);
t.repaint(l1);