summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modes.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/modes.go b/modes.go
index 8f652fa..0ba6e8c 100644
--- a/modes.go
+++ b/modes.go
@@ -15,10 +15,10 @@ type ModeMap[T any] map[*bool]T
func (m ModeMap[T]) Traverse(then func(in T) error) {
for enabled, mode := range m {
- var err error
- if *enabled {
- err = then(mode)
+ if !*enabled {
+ continue
}
+ err := then(mode)
if errors.Is(err, Continue) {
continue
} else if err != nil {