From b698c1d0eacdf9ea405ef52c6ecdcfe91eb777b1 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Thu, 28 Aug 2025 19:08:20 +0200 Subject: [PATCH] Remove locks from SetStatus --- pkg/instance/status.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkg/instance/status.go b/pkg/instance/status.go index 35ecfc6..0361e7e 100644 --- a/pkg/instance/status.go +++ b/pkg/instance/status.go @@ -27,15 +27,11 @@ var statusToName = map[InstanceStatus]string{ } func (p *Process) SetStatus(status InstanceStatus) { - p.mu.Lock() oldStatus := p.Status p.Status = status - callback := p.onStatusChange // Capture callback reference - p.mu.Unlock() - // Call callback outside the lock to prevent deadlocks - if callback != nil { - callback(oldStatus, status) + if p.onStatusChange != nil { + p.onStatusChange(oldStatus, status) } }