Skip to content

Commit 441d1b5

Browse files
committed
fix: prevent cuncurent access to runningProc map during shutdown #413
1 parent c5d1410 commit 441d1b5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/app/project_runner.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,8 +528,8 @@ func (p *ProjectRunner) SetProcessPassword(name, pass string) error {
528528
func (p *ProjectRunner) runningProcessesReverseDependencies() map[string]map[string]*Process {
529529
reverseDependencies := make(map[string]map[string]*Process)
530530

531-
// `p.runProcMutex` lock is assumed to have been acquired when calling
532-
// this function. It is currently called by `ShutDownProject()`.
531+
p.runProcMutex.Lock()
532+
defer p.runProcMutex.Unlock()
533533
for _, process := range p.runningProcesses {
534534
for k := range process.procConf.DependsOn {
535535
if runningProc, ok := p.runningProcesses[k]; ok {

0 commit comments

Comments
 (0)