diff options
-rw-r--r-- | graphics/java/android/graphics/Canvas.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/java/android/graphics/Canvas.java b/graphics/java/android/graphics/Canvas.java index 2c61f71..d836eea 100644 --- a/graphics/java/android/graphics/Canvas.java +++ b/graphics/java/android/graphics/Canvas.java @@ -1371,8 +1371,8 @@ public class Canvas { /** @hide **/ public void drawText(char[] text, int index, int count, float x, float y, Paint paint,boolean bidi) { - if ((index | count | (index + count) | - (text.length - index - count)) < 0) { + if (((index | count | (index + count)) < 0) || + (text.length - index - count < 0)) { throw new IndexOutOfBoundsException(); } boolean hasBidi=bidiTest(text,index,count); |