                 transitionContext.cancelInteractiveTransition()
                 transitionContext.completeTransition(false)
                 self.transitionContext = nil
+                self.animating = false
         })
     }
 }

                transitionContext.finishInteractiveTransition()
                transitionContext.completeTransition(true)
                self.transitionContext = nil
        })
    }


                return
        }

        animating = true
        let duration = ZoomTransitioning.transitionDuration * (1.0 - interactiveProgress)
        UIView.animateWithDuration(
            duration,
