Skip to content

Commit 2ae0b0a

Browse files
committed
Fix AndroidOS.Parcel NDK compatibility
1 parent 6d1409e commit 2ae0b0a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Sources/AndroidOS/ParcelNDK.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import Android
1111
#endif
1212
import SwiftJava
13-
import CSwiftJavaJNI
13+
import SwiftJavaJNICore
1414
import struct AndroidBinder.Parcel
1515

1616
// MARK: - NDK Parcel
@@ -25,7 +25,9 @@ public extension AndroidOS.Parcel {
2525
/// Create a temporary NDK object and perform operatios on it.
2626
@available(Android 30, *)
2727
func withNDK<E, Result>(_ body: (borrowing NDK) throws(E) -> Result) throws(E) -> Result where E: Error {
28-
let ndk = NDK.fromJava(javaThis, environment: javaEnvironment)
28+
guard let ndk = NDK.fromJava(javaThis, environment: javaEnvironment) else {
29+
fatalError("Unable to create NDK type")
30+
}
2931
return try body(ndk)
3032
}
3133
}

0 commit comments

Comments
 (0)