     }
 
     open func finishInteractiveDismiss() {
+        self.isPresented = false
         #if DEBUG
         if self.logging == true {
             print("\(String(describing: self.classForCoder)).finishInteractiveDismiss()")

    }

    open func prepareInteractivePresent() {
        #if DEBUG
        if self.logging == true {
            print("\(String(describing: self.classForCoder)).prepareInteractivePresent()")

    }

    open func cancelInteractivePresent() {
        self.isPresented = false
        #if DEBUG
        if self.logging == true {
            print("\(String(describing: self.classForCoder)).cancelInteractivePresent()")
