From 95ac006aeb77a0150770933ecb049f7d93a7e1f0 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Wed, 22 Nov 2023 13:14:57 +0100 Subject: [PATCH] fix: enabled status checking (#151) --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index 3bc40d9..606819f 100644 --- a/client.go +++ b/client.go @@ -358,7 +358,7 @@ func (uc *Client) isParentDependencySatisfied(feature *api.Feature, context cont enabledResult := uc.isEnabled(parent.Feature, WithContext(context)) // According to the schema, if the enabled property is absent we assume it's true. - if parent.Enabled == nil { + if parent.Enabled == nil || *parent.Enabled == true { if parent.Variants != nil && len(*parent.Variants) > 0 && enabledResult.Variant != nil { return enabledResult.Enabled && contains(*parent.Variants, enabledResult.Variant.Name) }