From 31181ba4fc817fbb80fe1c45c4945d617a9bfa60 Mon Sep 17 00:00:00 2001 From: cpendery Date: Mon, 18 Sep 2023 03:34:15 -0400 Subject: [PATCH] fix: prevent no cache file from crashing startup Signed-off-by: cpendery --- autocomplete/result.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autocomplete/result.go b/autocomplete/result.go index cc7bea9..84dee46 100644 --- a/autocomplete/result.go +++ b/autocomplete/result.go @@ -53,7 +53,10 @@ func ClearResult() { if err != nil { slog.Error("failed to load cache file", slog.String("error", err.Error())) } - if err := os.Truncate(path, 0); err != nil { - slog.Error("failed to clear cache file", slog.String("error", err.Error())) + os.Stat(path) + if _, err := os.Stat(path); err == nil { + if err := os.Truncate(path, 0); err != nil { + slog.Error("failed to clear cache file", slog.String("error", err.Error())) + } } }