diff --git a/cln/cln_client.go b/cln/cln_client.go index ab26c87..4cb08c9 100644 --- a/cln/cln_client.go +++ b/cln/cln_client.go @@ -247,8 +247,8 @@ func (c *ClnClient) GetPeerId(scid *lightning.ShortChannelID) ([]byte, error) { var dest *string for _, ch := range channels { - if ch.Alias.Local == scidStr || - ch.Alias.Remote == scidStr || + if (ch.Alias != nil && (ch.Alias.Local == scidStr || + ch.Alias.Remote == scidStr)) || ch.ShortChannelId == scidStr { dest = &ch.PeerId break