Skip to content

Commit 3284855

Browse files
committed
JavaKit: map NULL jstring to the empty string
Fixes: #155
1 parent 3436f46 commit 3284855

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Sources/JavaKit/BridgedValues/JavaValue+String.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ extension String: JavaValue {
2424
}
2525

2626
public init(fromJNI value: JNIType, in environment: JNIEnvironment) {
27+
guard let value else {
28+
self.init()
29+
return
30+
}
2731
let cString = environment.interface.GetStringUTFChars(environment, value, nil)!
2832
defer { environment.interface.ReleaseStringUTFChars(environment, value, cString) }
2933
self = String(cString: cString)

0 commit comments

Comments
 (0)