--- a/jdk/src/share/classes/javax/swing/text/DefaultCaret.java Wed Aug 28 17:25:35 2013 +0400
+++ b/jdk/src/share/classes/javax/swing/text/DefaultCaret.java Wed Aug 28 17:32:25 2013 +0400
@@ -1211,12 +1211,9 @@
boolean isPositionLTR(int position, Position.Bias bias) {
Document doc = component.getDocument();
- if(doc instanceof AbstractDocument ) {
- if(bias == Position.Bias.Backward && --position < 0)
- position = 0;
- return ((AbstractDocument)doc).isLeftToRight(position, position);
- }
- return true;
+ if(bias == Position.Bias.Backward && --position < 0)
+ position = 0;
+ return AbstractDocument.isLeftToRight(doc, position, position);
}
Position.Bias guessBiasForOffset(int offset, Position.Bias lastBias,