diff --git a/sdk/android/api/org/webrtc/TextureBufferImpl.java b/sdk/android/api/org/webrtc/TextureBufferImpl.java index 3d3bbabf91..8d752162dc 100644 --- a/sdk/android/api/org/webrtc/TextureBufferImpl.java +++ b/sdk/android/api/org/webrtc/TextureBufferImpl.java @@ -39,7 +39,7 @@ public class TextureBufferImpl implements VideoFrame.TextureBuffer { private final Handler toI420Handler; private final YuvConverter yuvConverter; private final RefCountDelegate refCountDelegate; - private final @Nullable RefCountMonitor refCountMonitor; + private final RefCountMonitor refCountMonitor; public TextureBufferImpl(int width, int height, Type type, int id, Matrix transformMatrix, Handler toI420Handler, YuvConverter yuvConverter, @Nullable Runnable releaseCallback) { @@ -53,7 +53,9 @@ public class TextureBufferImpl implements VideoFrame.TextureBuffer { @Override public void onDestroy(TextureBufferImpl textureBuffer) { - releaseCallback.run(); + if (releaseCallback != null) { + releaseCallback.run(); + } } }); }