resolve awkward animation in rare case
(UIPanGestureRecognizer's state changes from UIGestureRecognizerStateBegan to UIGestureRecognizerStateEnded directly without UIGestureRecognizerStateChanged)