From 74b48a18bebefc0bc3ec399be687f96e9c5dcdef Mon Sep 17 00:00:00 2001 From: KOMATA <20227709+HynoR@users.noreply.github.com> Date: Thu, 27 Nov 2025 13:47:03 +0800 Subject: [PATCH] fix: Improve app list loading by switching to JSON decoder from file stream (#11095) --- agent/app/service/app.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/agent/app/service/app.go b/agent/app/service/app.go index 301d7b049..db832fffe 100644 --- a/agent/app/service/app.go +++ b/agent/app/service/app.go @@ -862,13 +862,15 @@ func getAppList() (*dto.AppList, error) { return nil, err } listFile := filepath.Join(global.Dir.ResourceDir, "1panel.json") - content, err := os.ReadFile(listFile) + file, err := os.Open(listFile) if err != nil { return nil, err } - if err = json.Unmarshal(content, list); err != nil { + defer file.Close() + if err = json.NewDecoder(file).Decode(list); err != nil { return nil, err } + return list, nil }