From c9c8272cbd5cd3419dfa012966d0df95d0ee6bfb Mon Sep 17 00:00:00 2001 From: Matthew John Date: Fri, 7 Jun 2024 05:09:40 +0100 Subject: [PATCH] Fix bug where empty recent file causes panic due to referencing non-existent slice index of recent file data --- lib/recent.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/recent.go b/lib/recent.go index e4e15936..7c6dfded 100644 --- a/lib/recent.go +++ b/lib/recent.go @@ -63,7 +63,7 @@ func unmarshalRecentFileData(recentFilePath string, recentFileData *RecentFile) if err != nil { logger.Errorf("Could not open recent versions file %q", recentFilePath) } - if string(recentFileContent[0:1]) != "{" { + if len(string(recentFileContent)) >= 1 && string(recentFileContent[0:1]) != "{" { convertOldRecentFile(recentFileContent, recentFileData) } else { err = json.Unmarshal(recentFileContent, &recentFileData)