Kasem Mohamed
Committed by GitHub

Fix surface causing null pointer exception on some devices (#544)

* Fix surface null pointer exception

* Add changeset

* Call willNotProvideSurface when surface is null
  1 +---
  2 +"client-sdk-android": patch
  3 +---
  4 +
  5 +Fix surface causing null pointer exception on some devices
@@ -149,7 +149,9 @@ internal constructor( @@ -149,7 +149,9 @@ internal constructor(
149 149
150 surface = Surface(surfaceTextureHelper.surfaceTexture) 150 surface = Surface(surfaceTextureHelper.surfaceTexture)
151 surfaceProvider = SurfaceProvider { request -> 151 surfaceProvider = SurfaceProvider { request ->
152 - request.provideSurface(surface!!, helperExecutor) { } 152 + surface?.let {
  153 + request.provideSurface(it, helperExecutor) { }
  154 + } ?: request.willNotProvideSurface()
153 } 155 }
154 156
155 // Set image analysis - camera params 157 // Set image analysis - camera params