---
title: CGDataProviderRelease
framework: coregraphics
role: symbol
role_heading: Function
path: coregraphics/cgdataproviderrelease
---

# CGDataProviderRelease

Decrements the retain count of a data provider.

## Declaration

```occ
extern void CGDataProviderRelease(CGDataProviderRef provider);
```

## Parameters

- `provider`: The data provider to release.

## Discussion

Discussion This function is equivalent to CFRelease, except that it does not cause an error if the provider parameter is NULL.

## See Also

### Retaining and Releasing Data Providers

- [CGDataProviderRetain](coregraphics/cgdataproviderretain.md)
