---
title: "drop(withUpdateRules:)"
framework: networkextension
role: symbol
role_heading: Type Method
path: "networkextension/nefiltercontrolverdict/drop(withupdaterules:)"
---

# drop(withUpdateRules:)

Create a verdict that indicates to the system that all of the flow’s data should be dropped, and that the filtering rules have been updated.

## Declaration

```swift
class func drop(withUpdateRules updateRules: Bool) -> NEFilterControlVerdict
```

## Parameters

- `updateRules`: A Boolean indicating whether or not the Filter Control Provider updated the rules.

## Return Value

Return Value An NEFilterControlVerdict object.

## Discussion

Discussion When the Filter Control Provider passes this verdict to the completion handler passed to its handleNewFlow(_:completionHandler:) method, the system will drop all of the flow’s data. In addition, if the updateRules parameter is YES the system will call the Filter Data Provider’s handleRulesChanged() method.

## See Also

### Creating control verdicts

- [allow(withUpdateRules:)](networkextension/nefiltercontrolverdict/allow(withupdaterules:).md)
- [updateRules()](networkextension/nefiltercontrolverdict/updaterules().md)
