<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "BitcoinKernel",
  "identifier" : "/documentation/BitcoinKernel/ScriptVerifyStatus/errorInvalidFlagsCombination",
  "metadataVersion" : "0.1.0",
  "role" : "Case",
  "symbol" : {
    "kind" : "Case",
    "modules" : [
      "BitcoinKernel"
    ],
    "preciseIdentifier" : "s:13BitcoinKernel18ScriptVerifyStatusO28errorInvalidFlagsCombinationyA2CmF"
  },
  "title" : "ScriptVerifyStatus.errorInvalidFlagsCombination"
}
-->

# ScriptVerifyStatus.errorInvalidFlagsCombination

The flag set passed to `verify` is not internally consistent —
e.g., [`taproot`](/documentation/BitcoinKernel/ScriptVerificationFlags/taproot) was set without
[`witness`](/documentation/BitcoinKernel/ScriptVerificationFlags/witness). Fix the caller; the
verification did not run.

```
case errorInvalidFlagsCombination
```