                     self.actionView.action = self.actionForCurrentCellPosition()
                 }
             case .ended:
-                self.performAction()
+                self.performAction {
+                    self.cell?.contentView.backgroundColor = contentViewBackgroundColor
+                }
             default:
                 break
             }

    
    @objc fileprivate func handlePan() {
        if let cell = self.cell {
            switch self.state {
            case .began:
                self.sortActions()

                if let didTrigger = self.actionView.action?.didTrigger, let tableView = self.tableView, let indexPath = self.indexPath {
                    didTrigger(tableView, indexPath)
                }

                completion?()
            })
        } else {
            self.isSwipeActive = false
            
            self.translateCellHorizontally(0.0, animationDuration: self.animationTime, completion: { (finished) -> Void in
                self.actionView.removeFromSuperview()
                completion?()
            })
        }
    }
