                     self.plusLayer.transform = CATransform3DMakeRotation(self.degreesToRadians(self.rotationDegrees), 0.0, 0.0, 1.0)
                     self.buttonImageView.transform = CGAffineTransform(rotationAngle: self.degreesToRadians(self.rotationDegrees))
                     self.overlayView.alpha = 1
-                }, completion: nil)
+                }, completion: {(f) -> Void in
+                    self.overlayViewDidCompleteOpenAnimation = true
+            })
 
 
             switch openAnimationType {


    fileprivate var overlayView : UIControl = UIControl()


    /**
        If you created this object from storyboard or `initWithFrame`, this property set true.

                    self.buttonImageView.transform = CGAffineTransform(rotationAngle: self.degreesToRadians(0))
                    self.overlayView.alpha = 0
                }, completion: {(f) -> Void in
                    if self.overlayViewDidCompleteOpenAnimation {
                        self.overlayView.removeFromSuperview()
                    }
            })

            switch openAnimationType {
