diff --git a/sdk/android/api/org/webrtc/VideoFrameDrawer.java b/sdk/android/api/org/webrtc/VideoFrameDrawer.java index 7563ebabc9..66c1c4fb0e 100644 --- a/sdk/android/api/org/webrtc/VideoFrameDrawer.java +++ b/sdk/android/api/org/webrtc/VideoFrameDrawer.java @@ -190,13 +190,12 @@ public class VideoFrameDrawer { int viewportHeight) { final int width = frame.getRotatedWidth(); final int height = frame.getRotatedHeight(); - if (width <= 0 || height <= 0) { - Logging.w(TAG, "Illegal frame size: " + height + "x" + width); + calculateTransformedRenderSize(width, height, additionalRenderMatrix); + if (renderWidth <= 0 || renderHeight <= 0) { + Logging.w(TAG, "Illegal frame size: " + renderWidth + "x" + renderHeight); return; } - calculateTransformedRenderSize(width, height, additionalRenderMatrix); - final boolean isTextureFrame = frame.getBuffer() instanceof VideoFrame.TextureBuffer; renderMatrix.reset(); renderMatrix.preTranslate(0.5f, 0.5f);