---
title: completionDueDate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avdelegatingplaybackcoordinatorbufferingcommand/completionduedate
---

# completionDueDate

The deadline by which the coordinator expects the delegate to complete execution of a command.

## Declaration

```swift
var completionDueDate: Date? { get }
```

## Discussion

Discussion A command that expects buffering in preparation for playback requires that the delegate call the command’s completion handler by the deadline. The delegate needs to complete the command by this date to keep up with the group. Alternatively, have the delegate begin a stall recovery suspension, and communicate that state to the other participants. Completing the command after this date means that the coordinator likely sends a play command that isn’t for the current state.

## See Also

### Accessing command details

- [anticipatedPlaybackRate](avfoundation/avdelegatingplaybackcoordinatorbufferingcommand/anticipatedplaybackrate.md)
