on main help sign in
fix(tools/view): perform UTF-8 validity check only if read succeeds
773efbfChristian Rocha
internal/agent/tools/view.go+1−2
@@ -189,8 +189,7 @@ func NewViewTool(
189 if err != nil {
189 if err != nil {
190 return fantasy.ToolResponse{}, fmt.Errorf("error reading file: %w", err)
190 return fantasy.ToolResponse{}, fmt.Errorf("error reading file: %w", err)
191 }
191 }
192− isValidUt8 := utf8.ValidString(content)
192+ if !utf8.ValidString(content) {
193− if !isValidUt8 {
194 return fantasy.NewTextErrorResponse("File content is not valid UTF-8"), nil
193 return fantasy.NewTextErrorResponse("File content is not valid UTF-8"), nil
195 }
194 }
196
195