---
title: invalidate()
framework: nearbyinteraction
role: symbol
role_heading: Instance Method
path: nearbyinteraction/nisession/invalidate()
---

# invalidate()

Stops a running session.

## Declaration

```swift
func invalidate()
```

## Discussion

Discussion When an app calls this function, NI invokes session(_:didRemove:reason:) on the peer’s side and passes in the reason NINearbyObject.RemovalReason.peerEnded. The app can’t restart invalid sessions.

## See Also

### Managing life cycle

- [delegate](nearbyinteraction/nisession/delegate.md)
- [pause()](nearbyinteraction/nisession/pause().md)
