Merge pull request #9962 from yyforyongyu/fix-panic

chainio: use package logger instead of instance logger
This commit is contained in:
Oliver Gugger
2025-06-18 15:09:07 +02:00
committed by GitHub
2 changed files with 11 additions and 0 deletions

View File

@@ -135,6 +135,14 @@ func (b *BlockbeatDispatcher) Stop() {
}
func (b *BlockbeatDispatcher) log() btclog.Logger {
// There's no guarantee that the `b.beat` is initialized when the
// dispatcher shuts down, especially in the case where the node is
// running as a remote signer, which doesn't have a chainbackend. In
// that case we will use the package logger.
if b.beat == nil {
return clog
}
return b.beat.logger()
}

View File

@@ -26,6 +26,9 @@
- [Fixed](https://github.com/lightningnetwork/lnd/pull/9921) a case where the
spending notification of an output may be missed if wrong height hint is used.
- [Fixed](https://github.com/lightningnetwork/lnd/pull/9962) a case where the
node may panic if it's running in the remote signer mode.
# New Features
## Functional Enhancements