Merge pull request #9962 from yyforyongyu/fix-panic

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

No files matched your search

+8
View File
@@ -135,6 +135,14 @@ func (b *BlockbeatDispatcher) Stop() {
} }
func (b *BlockbeatDispatcher) log() btclog.Logger { 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() return b.beat.logger()
} }
@@ -26,6 +26,9 @@
- [Fixed](https://github.com/lightningnetwork/lnd/pull/9921) a case where the - [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. 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 # New Features
## Functional Enhancements ## Functional Enhancements