summaryrefslogtreecommitdiff
path: root/libs/samba
diff options
context:
space:
mode:
Diffstat (limited to 'libs/samba')
-rw-r--r--libs/samba/src/main/cpp/samba.cpp3
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) {