---
title: CHHapticEngine.StoppedReason
framework: corehaptics
role: symbol
role_heading: Enumeration
path: corehaptics/chhapticengine/stoppedreason
---

# CHHapticEngine.StoppedReason

The enumeration of reasons the haptic engine stopped running.

## Declaration

```swift
enum StoppedReason
```

## Topics

### Stopped Reasons

- [CHHapticEngine.StoppedReason.audioSessionInterrupt](corehaptics/chhapticengine/stoppedreason/audiosessioninterrupt.md)
- [CHHapticEngine.StoppedReason.applicationSuspended](corehaptics/chhapticengine/stoppedreason/applicationsuspended.md)
- [CHHapticEngine.StoppedReason.engineDestroyed](corehaptics/chhapticengine/stoppedreason/enginedestroyed.md)
- [CHHapticEngine.StoppedReason.gameControllerDisconnect](corehaptics/chhapticengine/stoppedreason/gamecontrollerdisconnect.md)
- [CHHapticEngine.StoppedReason.idleTimeout](corehaptics/chhapticengine/stoppedreason/idletimeout.md)
- [CHHapticEngine.StoppedReason.notifyWhenFinished](corehaptics/chhapticengine/stoppedreason/notifywhenfinished.md)
- [CHHapticEngine.StoppedReason.systemError](corehaptics/chhapticengine/stoppedreason/systemerror.md)

### Initializers

- [init(rawValue:)](corehaptics/chhapticengine/stoppedreason/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling Haptic Engine Stoppages

- [stoppedHandler](corehaptics/chhapticengine/stoppedhandler-swift.property.md)
- [CHHapticEngine.StoppedHandler](corehaptics/chhapticengine/stoppedhandler-swift.typealias.md)
