diff --git a/submodules/MediaPlayer/Sources/MediaPlayerNode.swift b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift index 13c6985ff0..d8abad3a3f 100644 --- a/submodules/MediaPlayer/Sources/MediaPlayerNode.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift @@ -103,7 +103,7 @@ public final class MediaPlayerNode: ASDisplayNode { self.currentRotationAngle = rotationAngle self.currentAspect = aspect var transform = CGAffineTransform(rotationAngle: CGFloat(rotationAngle)) - if !rotationAngle.isZero { + if abs(rotationAngle).remainder(dividingBy: Double.pi / 2.0) > 0.1 { transform = transform.scaledBy(x: CGFloat(aspect), y: CGFloat(1.0 / aspect)) } videoLayer.setAffineTransform(transform)