 		}
 		else if gesture.state == .cancelled || gesture.state == .failed {
 			self.hapticFeedbackFinalize()
+			self.previousGestureVerticalPosition = nil
 		}
 	}
 	

	open func tableView(_ tableView: UITableView, hideDraggingView view: UIView, at indexPath: IndexPath) {
		// Empty implementation, just to simplify overriding (and to show up in code completion).
	}
	
}

	
	/** Called within an animation block when the dragging view is about to hide. */
	@objc optional func tableView(_ tableView: UITableView, hideDraggingView view: UIView, at indexPath: IndexPath)

	/** Called when the dragging gesture's vertical location changes. */
	@objc optional func tableView(_ tableView: UITableView, draggingGestureChanged gesture: UILongPressGestureRecognizer)
	
}

