libbluray | branch: master | hpi1 <[email protected]> | Mon Mar 24 18:25:48 
2014 +0200| [c553cfe458a6dfeeee95cf2550ec6ce254465dc1] | committer: hpi1

BDGraphics: fix out of array access in clearRect()

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=c553cfe458a6dfeeee95cf2550ec6ce254465dc1
---

 src/libbluray/bdj/java-j2se/java/awt/BDGraphics.java |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/libbluray/bdj/java-j2se/java/awt/BDGraphics.java 
b/src/libbluray/bdj/java-j2se/java/awt/BDGraphics.java
index f8de32f..49c274e 100644
--- a/src/libbluray/bdj/java-j2se/java/awt/BDGraphics.java
+++ b/src/libbluray/bdj/java-j2se/java/awt/BDGraphics.java
@@ -483,6 +483,9 @@ class BDGraphics extends Graphics2D implements 
ConstrainableGraphics {
         y += originY;
         Rectangle rect = new Rectangle(x, y, w, h);
         rect = actualClip.intersection(rect);
+        if (rect.isEmpty()) {
+            return;
+        }
         x = rect.x;
         y = rect.y;
         w = rect.width;

_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to