From 32aaedd6b78f0b9d0f35d3fca02e64df5d8c0b52 Mon Sep 17 00:00:00 2001 From: Nick Ethier Date: Fri, 7 Dec 2018 16:02:26 -0500 Subject: [PATCH] tr: deregister task handler on cleanup --- client/allocrunner/taskrunner/task_runner_getters.go | 1 + 1 file changed, 1 insertion(+) diff --git a/client/allocrunner/taskrunner/task_runner_getters.go b/client/allocrunner/taskrunner/task_runner_getters.go index e38b9756b..fe861b95e 100644 --- a/client/allocrunner/taskrunner/task_runner_getters.go +++ b/client/allocrunner/taskrunner/task_runner_getters.go @@ -81,6 +81,7 @@ func (tr *TaskRunner) clearDriverHandle() { tr.handleLock.Lock() defer tr.handleLock.Unlock() if tr.handle != nil { + tr.driverManager.DeregisterEventHandler(tr.Task().Driver, tr.handle.ID()) tr.driver.DestroyTask(tr.handle.ID(), true) } tr.handle = nil