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
正在显示
2 个修改的文件
包含
8 行增加
和
1 行删除
.changeset/small-beds-add.md
0 → 100644
| @@ -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 |
-
请 注册 或 登录 后发表评论