diff --git a/jdk/src/share/native/sun/misc/MessageUtils.c b/jdk/src/share/native/sun/misc/MessageUtils.c index 4d24e6d03bd..e2fbd4da232 100644 --- a/jdk/src/share/native/sun/misc/MessageUtils.c +++ b/jdk/src/share/native/sun/misc/MessageUtils.c @@ -39,6 +39,11 @@ printToFile(JNIEnv *env, jstring s, FILE *file) int i; const jchar *sAsArray; + if (s == NULL) { + s = (*env)->NewStringUTF(env, "null"); + if (s == NULL) return; + } + sAsArray = (*env)->GetStringChars(env, s, NULL); length = (*env)->GetStringLength(env, s); sConverted = (char *) malloc(length + 1);