From a384d9c04296b9da4cb741760c72fe446a4b7a62 Mon Sep 17 00:00:00 2001 From: WAY29 <1162410187@qq.com> Date: Tue, 10 May 2022 08:50:57 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(tools=20command):=20panic=20?= =?UTF-8?q?when=20completion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/cmd/tools/set.go | 2 +- internal/cmd/tools/setg.go | 2 +- internal/cmd/tools/show.go | 2 +- internal/cmd/tools/unset.go | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/cmd/tools/set.go b/internal/cmd/tools/set.go index f346a6b..4356d20 100644 --- a/internal/cmd/tools/set.go +++ b/internal/cmd/tools/set.go @@ -23,7 +23,7 @@ func CmdSetSuggests(args []string, word string, currentLine string) []prompt.Sug if len(args) == 3 { return prompt.FilterHasPrefix(*output.GetSuggests(), word, true) - } else if len(args) == 2 { + } else if len(args) == 2 && prompts.Prompt.UseTool != nil { return prompt.FilterHasPrefix(prompts.Prompt.UseTool.ArgSuggests, word, true) } diff --git a/internal/cmd/tools/setg.go b/internal/cmd/tools/setg.go index 407036f..df942c3 100644 --- a/internal/cmd/tools/setg.go +++ b/internal/cmd/tools/setg.go @@ -21,7 +21,7 @@ func CmdSetGSuggests(args []string, word string, currentLine string) []prompt.Su if len(args) == 3 { return prompt.FilterHasPrefix(*output.GetSuggests(), word, true) - } else if len(args) == 2 { + } else if len(args) == 2 && prompts.Prompt.UseTool != nil { return prompt.FilterHasPrefix(prompts.Prompt.UseTool.ArgSuggests, word, true) } diff --git a/internal/cmd/tools/show.go b/internal/cmd/tools/show.go index 3876af3..704ba64 100644 --- a/internal/cmd/tools/show.go +++ b/internal/cmd/tools/show.go @@ -10,7 +10,7 @@ import ( ) func CmdShowSuggests(args []string, word string, currentLine string) []prompt.Suggest { - if len(args) == 2 { + if len(args) == 2 && prompts.Prompt.UseTool != nil { return prompt.FilterHasPrefix(prompts.Prompt.UseTool.ArgSuggests, word, true) } return suggest.EmptySuggests diff --git a/internal/cmd/tools/unset.go b/internal/cmd/tools/unset.go index fad2eb2..b31aa8d 100644 --- a/internal/cmd/tools/unset.go +++ b/internal/cmd/tools/unset.go @@ -9,7 +9,7 @@ import ( ) func CmdUnSetSuggests(args []string, word string, currentLine string) []prompt.Suggest { - if len(args) == 2 { + if len(args) == 2 && prompts.Prompt.UseTool != nil { return prompt.FilterHasPrefix(prompts.Prompt.UseTool.ArgSuggests, word, true) } return suggest.EmptySuggests