From cb780fa9afde8705ef18e3201eb30b62330eb846 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Mon, 2 Oct 2023 09:27:46 +0200 Subject: [PATCH] [core] Fix crash in executor/agent failed handler in task manager --- core/task/manager.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/task/manager.go b/core/task/manager.go index be7d2ff2..bf43bfab 100644 --- a/core/task/manager.go +++ b/core/task/manager.go @@ -1228,7 +1228,10 @@ func (m *Manager) HandleExecutorFailed(e *event.ExecutorFailedEvent) map[uid.ID] go func() { m.updateTaskState(thisTask.taskId, "ERROR") thisTask.status = INACTIVE - thisTask.GetParent().UpdateStatus(INACTIVE) + taskParent := thisTask.GetParent() + if taskParent != nil { + thisTask.GetParent().UpdateStatus(INACTIVE) + } }() } return envIdsForExecutor