diff --git a/.hgtags b/.hgtags index 611855b22c5ecccf1968a4426a6cf64991b4fb5f..fead8f78cb920da9d8c52f6732c58a226521bae9 100644 --- a/.hgtags +++ b/.hgtags @@ -505,6 +505,7 @@ ab54163c8610f6238a1d5f1f67cbd19ba13d08a0 jdk8u71-b03 be9d91d310a02c2974d2bdabc31d8a6df8ad596e jdk8u71-b06 f556d4c82ef13430e2708053caa9e11a74b2aebf jdk8u71-b07 a81edad7e1e16c2b3cf2e60a8a98e232ebcaf3b1 jdk8u71-b08 +eac13ca04cc5c9adb4f14a76856376db0187f7dc jdk8u71-b09 be5faa9c77042f202106c18f4e8ea211137b4a3b jdk8u72-b00 5ad1e9e8e8417f80c91d7e0f1f44cdf89b34ead3 jdk8u72-b01 ab0c1040414d038ccbcfcc8ceb1ccf2f44ead8e4 jdk8u72-b02 diff --git a/src/share/native/sun/awt/image/jpeg/jpegdecoder.c b/src/share/native/sun/awt/image/jpeg/jpegdecoder.c index 43edba61f4a143f8f6ed84c91b057b51051eeeec..cea158e17e4104ddb8ea15e0c81ed8c364755896 100644 --- a/src/share/native/sun/awt/image/jpeg/jpegdecoder.c +++ b/src/share/native/sun/awt/image/jpeg/jpegdecoder.c @@ -234,9 +234,9 @@ static int GET_ARRAYS(JNIEnv *env, sun_jpeg_source_ptr src) } if (src->hOutputBuffer) { assert(src->outbuf.ip == 0); + src->outbufSize = (*env)->GetArrayLength(env, src->hOutputBuffer); src->outbuf.ip = (int *)(*env)->GetPrimitiveArrayCritical (env, src->hOutputBuffer, 0); - src->outbufSize = (*env)->GetArrayLength(env, src->hOutputBuffer); if (src->outbuf.ip == 0) { RELEASE_ARRAYS(env, src); return 0;