@@ -279,6 +279,9 @@ func (app *App) Subscribe(program *tea.Program) {
279279
280280// Shutdown performs a clean shutdown of the application
281281func (app *App) Shutdown() {
282+ if app.CoderAgent != nil {
283+ app.CoderAgent.CancelAll()
284+ }
282285 app.cancelFuncsMutex.Lock()
283286 for _, cancel := range app.watcherCancelFuncs {
284287 cancel()
@@ -298,9 +301,6 @@ func (app *App) Shutdown() {
298301 }
299302 cancel()
300303 }
301− if app.CoderAgent != nil {
302− app.CoderAgent.CancelAll()
303− }
304304
305305 for _, cleanup := range app.cleanupFuncs {
306306 if cleanup != nil {