Throw an exception when trying to upload a recycled bitmap.
Previously we would upload garbage.
Change-Id: Id785792a16f9d24685687f4e6b64ec893ccad225
diff --git a/opengl/java/android/opengl/GLUtils.java b/opengl/java/android/opengl/GLUtils.java
index e150c19..2f17072 100644
--- a/opengl/java/android/opengl/GLUtils.java
+++ b/opengl/java/android/opengl/GLUtils.java
@@ -142,6 +142,9 @@
if (bitmap == null) {
throw new NullPointerException("texImage2D can't be used with a null Bitmap");
}
+ if (bitmap.isRecycled()) {
+ throw new IllegalArgumentException("bitmap is recycled");
+ }
if (native_texImage2D(target, level, -1, bitmap, -1, border)!=0) {
throw new IllegalArgumentException("invalid Bitmap format");
}