diff --git a/backend/domain/workflow/internal/nodes/selector/operator.go b/backend/domain/workflow/internal/nodes/selector/operator.go index ae0e1bfc26..7be81e93bd 100644 --- a/backend/domain/workflow/internal/nodes/selector/operator.go +++ b/backend/domain/workflow/internal/nodes/selector/operator.go @@ -57,7 +57,7 @@ func (o *Operator) WillAccept(leftT, rightT reflect.Type) error { return fmt.Errorf("operator %v only accepts int64, float64, bool or string, not %v", *o, leftT) } - if leftT.Kind() == reflect.Bool || leftT.Kind() != reflect.String { + if leftT.Kind() == reflect.Bool { if leftT != rightT { return fmt.Errorf("operator %v left operant and right operant must be same type: %v, %v", *o, leftT, rightT) }