summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Torre <neugens@limasoftware.net>2007-10-15 18:25:36 +0000
committerMario Torre <neugens@limasoftware.net>2007-10-15 18:25:36 +0000
commit528b1aa653a93589b877f283691a2b36587b6fcc (patch)
treef7189cd128cfb3ce5352218db70d7470095e3b83
parent43a1096e85eb8ae6a46d4102f2454ad64f4c7431 (diff)
downloadclasspath-528b1aa653a93589b877f283691a2b36587b6fcc.tar.gz
2007-10-15 Mario Torre <neugens@limasoftware.net>
* javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertElement): Added check for empty stack to avoid EmptyStackException.
-rw-r--r--ChangeLog5
-rw-r--r--javax/swing/text/DefaultStyledDocument.java3
2 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5357aeb97..c91503637 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-15 Mario Torre <neugens@limasoftware.net>
+
+ * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertElement):
+ Added check for empty stack to avoid EmptyStackException.
+
2007-10-15 Roman Kennke <roman.kennke@aicas.com>
* java/awt/LightweightDispatcher.java
diff --git a/javax/swing/text/DefaultStyledDocument.java b/javax/swing/text/DefaultStyledDocument.java
index 4ed8aa2d2..341579e3d 100644
--- a/javax/swing/text/DefaultStyledDocument.java
+++ b/javax/swing/text/DefaultStyledDocument.java
@@ -1158,6 +1158,9 @@ public class DefaultStyledDocument extends AbstractDocument implements
private void insertElement(ElementSpec spec)
{
+ if (elementStack.isEmpty())
+ return;
+
Edit edit = (Edit) elementStack.peek();
switch (spec.getType())
{