--- old/src/share/native/sun/java2d/opengl/OGLSurfaceData.c 2014-04-01 14:00:01.000000000 -0700 +++ new/src/share/native/sun/java2d/opengl/OGLSurfaceData.c 2014-04-01 14:00:01.000000000 -0700 @@ -543,7 +543,9 @@ } JNU_SetFieldByName(env, NULL, sdObject, "nativeWidth", "I", width); + if (!((*env)->ExceptionOccurred(env))) { JNU_SetFieldByName(env, NULL, sdObject, "nativeHeight", "I", height); + } (*env)->DeleteLocalRef(env, sdObject); }