diff --git a/package/android/src/main/java/com/mrousavy/camera/core/VideoPipeline.kt b/package/android/src/main/java/com/mrousavy/camera/core/VideoPipeline.kt index f864642..99374cc 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/VideoPipeline.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/VideoPipeline.kt @@ -228,7 +228,11 @@ class VideoPipeline( @RequiresApi(Build.VERSION_CODES.Q) private fun supportsHardwareBufferFlags(flags: Long): Boolean { val hardwareBufferFormat = format.toHardwareBufferFormat() - return HardwareBuffer.isSupported(width, height, hardwareBufferFormat, 1, flags) + try { + return HardwareBuffer.isSupported(width, height, hardwareBufferFormat, 1, flags) + } catch (_: Throwable) { + return false + } } private external fun getInputTextureId(): Int