     self.hapticGenerator = NullHapticGenerator()
     #endif
     super.init()
-    updateOnState(isOn: _isOn, animated: false)
+    updateOnState(isOn: _isOn, animated: false, shouldFireHaptics: false)
     self.accessibilityTraits = UIAccessibilityTraits.button
   }
   

    self.hapticGenerator = NullHapticGenerator()
    #endif
    super.init(animation: animation)
    updateOnState(isOn: _isOn, animated: false)
    self.accessibilityTraits = UIAccessibilityTraits.button
  }
  

      offEndProgress = toProgress
    }
    
    updateOnState(isOn: _isOn, animated: false, shouldFireHaptics: false)
  }
  
  public override init(animation: Animation) {
