From 1930b9d7add523c40fa5e7cb1569ca509984d9de Mon Sep 17 00:00:00 2001 From: Hristo Karchokov Date: Tue, 20 Jun 2023 13:46:43 +0300 Subject: [PATCH] fix ConfirmSafe race condition --- internal/channelmanager/safe_wraps.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/channelmanager/safe_wraps.go b/internal/channelmanager/safe_wraps.go index 0e96b8d..b75a5f5 100644 --- a/internal/channelmanager/safe_wraps.go +++ b/internal/channelmanager/safe_wraps.go @@ -203,8 +203,8 @@ func (chanManager *ChannelManager) NotifyReturnSafe( func (chanManager *ChannelManager) ConfirmSafe( noWait bool, ) error { - chanManager.channelMux.RLock() - defer chanManager.channelMux.RUnlock() + chanManager.channelMux.Lock() + defer chanManager.channelMux.Unlock() return chanManager.channel.Confirm( noWait,