From 4200144489504eeda91e7ba6f91a7fc5119946e2 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 30 Jan 2025 19:56:30 -0300 Subject: [PATCH] nip60: fix mutex double-lock issue when saving change. --- nip60/send.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nip60/send.go b/nip60/send.go index 8e85a8f..08e2d25 100644 --- a/nip60/send.go +++ b/nip60/send.go @@ -159,9 +159,8 @@ func (w *Wallet) saveChangeAndDeleteUsedTokens( w.wl.PublishUpdate(*changeToken.event, nil, nil, &changeToken, false) w.wl.Unlock() - w.tokensMu.Lock() + // we don't have to lock tokensMu here because this function will always be called with that lock already held w.Tokens = append(updatedTokens, changeToken) - w.tokensMu.Unlock() } return nil