diff --git a/network/backend/lnd/lnd.go b/network/backend/lnd/lnd.go index 6b554b0..48f6f7e 100644 --- a/network/backend/lnd/lnd.go +++ b/network/backend/lnd/lnd.go @@ -227,6 +227,11 @@ func (l Backend) ListChannels(ctx context.Context, opt ...options.Channel) ([]*m func (l Backend) GetChannelInfo(ctx context.Context, channel *models.Channel) error { l.logger.Debug("GetChannelInfo") + // If channel is opening node information cannot be retrieved. + if channel.Status == models.ChannelOpening { + return nil + } + clt, err := l.Client(ctx) if err != nil { return err diff --git a/ui/controller.go b/ui/controller.go index 36d5b26..9394166 100644 --- a/ui/controller.go +++ b/ui/controller.go @@ -77,6 +77,7 @@ func (c *controller) Listen(ctx context.Context, g *gocui.Gui, sub chan *events. c.logger.Error("failed", logging.Error(err)) } } + g.Update(func(*gocui.Gui) error { return nil }) } for event := range sub {