Skip to content

Commit 2986ad2

Browse files
authored
fix: Fix NullPointerException in acquireLatestImage() for PRIVATE ImageReaderProxy (#3811)
1 parent e68ad3a commit 2986ad2

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/utils/PrivateImageReaderProxy.kt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,17 @@ class PrivateImageReaderProxy : ImageReaderProxy {
3737
}
3838
}
3939

40-
override fun acquireLatestImage(): ImageProxy {
41-
val image = imageReader.acquireLatestImage()
40+
override fun acquireLatestImage(): ImageProxy? {
41+
val image =
42+
imageReader.acquireLatestImage()
43+
?: return null
4244
return PrivateImageProxy(image)
4345
}
4446

45-
override fun acquireNextImage(): ImageProxy {
46-
val image = imageReader.acquireNextImage()
47+
override fun acquireNextImage(): ImageProxy? {
48+
val image =
49+
imageReader.acquireNextImage()
50+
?: return null
4751
return PrivateImageProxy(image)
4852
}
4953

0 commit comments

Comments
 (0)