From 2edd8367bc437cc83366372936d7ff4676833728 Mon Sep 17 00:00:00 2001 From: "David J. Allen" Date: Wed, 18 Dec 2024 11:33:48 -0700 Subject: [PATCH] fix: added check to loadTargets() to prevent panic --- pkg/server/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/server/server.go b/pkg/server/server.go index 92b31f5..d8e82d4 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -186,11 +186,17 @@ func (s *Server) Generate(opts ...client.Option) func(w http.ResponseWriter, r * } func (s *Server) loadTargets() { + // make sure the map is initialized first + if s.Targets == nil { + s.Targets = make(map[string]Target) + } + // add targets from config to server for name, target := range s.Config.Targets { serverTarget := Target{ Name: name, PluginPath: target.Plugin, } + // add templates using template paths from config for _, templatePath := range target.TemplatePaths { template := generator.Template{} template.LoadFromFile(templatePath)