         guard let image = scrollView.imageView.image, width > 0 && height > 0 else {
             return
         }
-        
-        scrollView.zoomScale = 1
         
         // scale the image
         cropSize = CGSize(

    var cropAspectRatio = CGFloat(AspectRatio.defaultRatio.widthToHeightRatio()) {
        didSet {
            if cropAspectRatio != oldValue {
                calculateFrames()
            }
        }

        scrollView.zoomScale = 1
    }
    
    private func resetScale() {
        scrollView.zoomScale = 1
    }
    
    private func notifyAboutCroppingParametersChange() {
        onCroppingParametersChange?(croppingParameters())
    }
