@@ -279,6 +279,9 @@ func (app *App) Subscribe(program *tea.Program) {
280// Shutdown performs a clean shutdown of the application
280// Shutdown performs a clean shutdown of the application
281func (app *App) Shutdown() {
281func (app *App) Shutdown() {
282+ if app.CoderAgent != nil {
283+ app.CoderAgent.CancelAll()
282 app.cancelFuncsMutex.Lock()
285 app.cancelFuncsMutex.Lock()
283 for _, cancel := range app.watcherCancelFuncs {
286 for _, cancel := range app.watcherCancelFuncs {
@@ -298,9 +301,6 @@ func (app *App) Shutdown() {
301− if app.CoderAgent != nil {
302− app.CoderAgent.CancelAll()
305 for _, cleanup := range app.cleanupFuncs {
305 for _, cleanup := range app.cleanupFuncs {
306 if cleanup != nil {
306 if cleanup != nil {