diff --git a/src/main/kotlin/app/revanced/cli/command/PatchCommand.kt b/src/main/kotlin/app/revanced/cli/command/PatchCommand.kt index 4bc2641..585ce58 100644 --- a/src/main/kotlin/app/revanced/cli/command/PatchCommand.kt +++ b/src/main/kotlin/app/revanced/cli/command/PatchCommand.kt @@ -241,11 +241,10 @@ internal object PatchCommand : Runnable { val explicitlyExcluded = excludedPatches.contains(formattedPatchName) if (explicitlyExcluded) return@patch logger.info("Excluding ${patch.patchName}") - // If the patch is explicitly included, it will be included if [exclusive] is false. - val explicitlyIncluded = exclusive && includedPatches.contains(formattedPatchName) - // If the patch is implicitly included, it will be only included if [exclusive] is false. val implicitlyIncluded = !exclusive && patch.include + // If the patch is explicitly included, it will be included even if [exclusive] is false. + val explicitlyIncluded = includedPatches.contains(formattedPatchName) val included = implicitlyIncluded || explicitlyIncluded if (!included) return@patch logger.info("${patch.patchName} excluded by default") // Case 1.