diff options
Diffstat (limited to 'libs/samba/src')
| -rw-r--r-- | libs/samba/src/main/cpp/samba.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/samba/src/main/cpp/samba.cpp b/libs/samba/src/main/cpp/samba.cpp index 7266a7f..1d1d9d2 100644 --- a/libs/samba/src/main/cpp/samba.cpp +++ b/libs/samba/src/main/cpp/samba.cpp @@ -210,7 +210,8 @@ void nativeUrlDestroy(JNIEnv* env, jclass clazz, jlong ptr) { } jstring nativeUrlPath(JNIEnv* env, jclass clazz, jlong ptr) { - return jni::UTF8ToString(env, std::string(reinterpret_cast<Url*>(ptr)->path())).release(); + auto* path = reinterpret_cast<Url*>(ptr)->path(); + return jni::UTF8ToString(env, std::string(path ? path : "")).release(); } void nativeDirDestroy(JNIEnv* env, jclass clazz, jlong ptr) { |
