# HG changeset patch # User prr # Date 1395182959 25200 # Node ID 8e597639b984489da6eaab9baf619a8c30723101 # Parent e0efb704450ed02f2f4bca285fceb3aec8b8caad 8034097: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m Reviewed-by: serb, jgodinez diff -r e0efb704450e -r 8e597639b984 jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m --- a/jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m Tue Mar 18 15:48:03 2014 -0700 +++ b/jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m Tue Mar 18 15:49:19 2014 -0700 @@ -778,6 +778,10 @@ qsdo->graphicsStateInfo.simpleStroke = NO; jint length = (*env)->GetArrayLength(env, dasharray); jfloat* jdashes = (jfloat*)(*env)->GetPrimitiveArrayCritical(env, dasharray, NULL); + if (jdashes == NULL) { + CGContextSetLineDash(cgRef, 0, NULL, 0); + return; + } CGFloat* dashes = (CGFloat*)malloc(sizeof(CGFloat)*length); if (dashes != NULL) {