             animationDuration = 0.1
         }
         if isKeyBoardShowing {
+            isChanging = true
             for triggerView in self.triggerViews {
                 
                 //showing and docked

    private(set) static var isKeyboardVisible = false
    private static var avoidingViewUsesAutoLayout = false
    private static var triggerViews = [UIView]()
    
    public static var buffer: CGFloat = 0.0
    public static var paddingForCurrentAvoidingView: CGFloat = 0.0

                                transform = transform.translatedBy(x: 0, y: displacement)
                                self.avoidingView!.transform = transform
                            }
                        }, completion: { _ in
                            isChanging = false
                        })
                    }
                }
                if self.avoidingBlock != nil {
