summaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/c/com_entrouvert_lasso_LassoLogin.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/java/src/c/com_entrouvert_lasso_LassoLogin.c b/java/src/c/com_entrouvert_lasso_LassoLogin.c
index 03cd9161..fca7d90f 100644
--- a/java/src/c/com_entrouvert_lasso_LassoLogin.c
+++ b/java/src/c/com_entrouvert_lasso_LassoLogin.c
@@ -142,12 +142,14 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogin_createUser
int result;
char *userDump;
- userDump = (char*)(*env)->GetStringUTFChars(env, _userDump, NULL);
+ if (_userDump)
+ userDump = (char*)(*env)->GetStringUTFChars(env, _userDump, NULL);
login = getCObject(env, this);
- result = lasso_login_init_create_user(login, userDump);
+ result = lasso_login_create_user(login, userDump);
- (*env)->ReleaseStringUTFChars(env, _userDump, userDump);
+ if (_userDump)
+ (*env)->ReleaseStringUTFChars(env, _userDump, userDump);
return result;
}