diff --git a/MiniScanner/Modules/EditViewController/EditViewController.swift b/MiniScanner/Modules/EditViewController/EditViewController.swift
index 928b16acb51a7f129dfa0430bfdf2e481bd53f7e..641ac20405819a47167edc54d82616e33d2af41d 100644
--- a/MiniScanner/Modules/EditViewController/EditViewController.swift
+++ b/MiniScanner/Modules/EditViewController/EditViewController.swift
@@ -517,7 +517,15 @@ extension EditViewController {
         if let image = scannedItem.newRenderedImage?.retrieveImage(),
            let signature = scannedItem.signtureImage,
            let signaturePoint = scannedItem.signaturePosition,
-           let signatureSize = scannedItem.size {
+           let signatureSize = scannedItem.size,
+           let rotate = scannedItem.rotate {
+            
+            var rotatedSignature: UIImage = signature
+            
+            if rotate != 0,
+               let rotatedImage = rotatedSignature.rotated(by: Measurement(value: rotate, unit: .radians)) {
+                rotatedSignature = rotatedImage
+            }
             
             let originPoint = CGPoint(x: signaturePoint.x - signatureSize.width / 2, y: signaturePoint.y - signatureSize.height / 2)
             
@@ -527,7 +535,7 @@ extension EditViewController {
                 
                 signedImage = await getSignedImage(image: image,
                                                    imageViewRect: imageViewRect,
-                                                   signature: signature,
+                                                   signature: rotatedSignature,
                                                    signatureViewRect: signatureViewRect)
                 
                 scannedItem.removeSign()