jdk/src/share/classes/javax/swing/text/DefaultCaret.java
changeset 20103 f640c22218a3
parent 13779 011727a60840
child 20170 8a39772d6062
--- 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,