mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Fix NullPointerException in SurfaceTextureRegistryEntry (#7837)
This commit is contained in:
parent
9a965bc3d9
commit
69e4606077
@ -1102,7 +1102,7 @@ public class FlutterView extends SurfaceView
|
||||
private SurfaceTexture.OnFrameAvailableListener onFrameListener = new SurfaceTexture.OnFrameAvailableListener() {
|
||||
@Override
|
||||
public void onFrameAvailable(SurfaceTexture texture) {
|
||||
if (released) {
|
||||
if (released || mNativeView == null) {
|
||||
// Even though we make sure to unregister the callback before releasing, as of Android O
|
||||
// SurfaceTexture has a data race when accessing the callback, so the callback may
|
||||
// still be called by a stale reference after released==true and mNativeView==null.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user