summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libjvm-java.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libjvm-java.c b/src/libjvm-java.c
index baa3e29..fb1d81b 100644
--- a/src/libjvm-java.c
+++ b/src/libjvm-java.c
@@ -168,7 +168,7 @@ java_lang_String_getBytes(JNIEnv *env, jobject object, va_list args)
{
assert(env && object);
const char *utf = (*env)->GetStringUTFChars(env, object, NULL);
- const size_t len = strlen(utf);
+ const size_t len = (utf ? strlen(utf) : 0);
jbyteArray bytes = (*env)->NewByteArray(env, len);
(*env)->SetByteArrayRegion(env, bytes, 0, len, (jbyte*)utf);
return bytes;