From d670ec0dc22d1c67279e9e22a9d0718771f06b60 Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Thu, 12 Feb 2026 22:07:43 +0100 Subject: [PATCH] check if nil --- cmd/survey/tasks/runner.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmd/survey/tasks/runner.go b/cmd/survey/tasks/runner.go index e407efe..2e8c89f 100644 --- a/cmd/survey/tasks/runner.go +++ b/cmd/survey/tasks/runner.go @@ -2,21 +2,32 @@ package tasks import ( "context" + "fmt" "github.com/LazyBachelor/LazyPM/internal/service" tea "github.com/charmbracelet/bubbletea" ) func (t *Task) IntroduceTask() error { + if t.aboutScreen == nil { + return fmt.Errorf("aboutScreen is not set") + } _, err := tea.NewProgram(t.aboutScreen, tea.WithAltScreen()).Run() return err } func (t *Task) StartInterface(ctx context.Context, cfg service.Config) error { + if t.interfaceType == nil { + return fmt.Errorf("interfaceType is not set") + } + return t.interfaceType.Run(ctx, cfg) } func (t *Task) StartQuestionnaire() error { + if t.questionnaire == nil { + return fmt.Errorf("questionnaire is not set") + } _, err := tea.NewProgram(t.questionnaire, tea.WithAltScreen()).Run() return err }