---
title: WKExtendedRuntimeSessionInvalidationReason.sessionInProgress
framework: watchkit
role: symbol
role_heading: Case
path: watchkit/wkextendedruntimesessioninvalidationreason/sessioninprogress
---

# WKExtendedRuntimeSessionInvalidationReason.sessionInProgress

This app already has a running session.

## Declaration

```swift
case sessionInProgress
```

## Discussion

Discussion Each app can only run one extended runtime session at a time.

## See Also

### Invalidation Reasons

- [WKExtendedRuntimeSessionInvalidationReason.error](watchkit/wkextendedruntimesessioninvalidationreason/error.md)
- [WKExtendedRuntimeSessionInvalidationReason.none](watchkit/wkextendedruntimesessioninvalidationreason/none.md)
- [WKExtendedRuntimeSessionInvalidationReason.expired](watchkit/wkextendedruntimesessioninvalidationreason/expired.md)
- [WKExtendedRuntimeSessionInvalidationReason.resignedFrontmost](watchkit/wkextendedruntimesessioninvalidationreason/resignedfrontmost.md)
- [WKExtendedRuntimeSessionInvalidationReason.suppressedBySystem](watchkit/wkextendedruntimesessioninvalidationreason/suppressedbysystem.md)
