# isDone

> Returns true after the UnityWebRequest has finished communicating with the remote server. (Read Only)

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.Networking](/engine/6000.3/script-reference/unityengine/networking.md)
* **Assembly:** UnityEngine.UnityWebRequestModule

```csharp
public bool isDone { get; }
```

### Remarks

This property will return `true` both when the [UnityWebRequest](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest.md) finishes successfully, or when it encounters a system error. All post-download processing by the [DownloadHandler](/engine/6000.3/script-reference/unityengine/networking/downloadhandler.md) (if any) will be completed before this property returns `true`.

Additional Resources: [UnityWebRequest.isNetworkError](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest/isnetworkerror.md), [UnityWebRequest.isHttpError](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest/ishttperror.md).
