summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/javax/swing/text/rtf/RTFParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/javax/swing/text/rtf/RTFParser.java')
-rw-r--r--libjava/classpath/javax/swing/text/rtf/RTFParser.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/libjava/classpath/javax/swing/text/rtf/RTFParser.java b/libjava/classpath/javax/swing/text/rtf/RTFParser.java
index 4f0f967c117..de1b1c6ff15 100644
--- a/libjava/classpath/javax/swing/text/rtf/RTFParser.java
+++ b/libjava/classpath/javax/swing/text/rtf/RTFParser.java
@@ -140,9 +140,17 @@ class RTFParser
parseHeader();
parseDocument();
- Token t2 = scanner.readToken();
- if (t2.type != Token.RCURLY)
- throw new RTFParseException("expected right curly braces");
+ Token t2 = scanner.peekToken();
+ if (t2.type == Token.RCURLY)
+ {
+ // Eat the token.
+ scanner.readToken();
+ }
+ else
+ {
+ // Ignore this for maximum robustness when file is broken.
+ System.err.println("RTF warning: expected right curly braces");
+ }
}
OpenPOWER on IntegriCloud